2015-06-24 6 views
0

В нашем канале у нас есть URL-адрес для воспроизведения видео, который выполняет последнюю проверку подлинности, а затем перенаправляет на URL-адрес CDN и воспроизводит видео. Все это было сделано через http во всех наших тестовых каналах и отлично работает.Воспроизвести видео с перенаправлением URL-адрес

Проблема заключается в том, что при развертывании на нашем веб-сайте, где размещен API, сервер настроен на перенаправление всех запросов на HTTPS. Я понял, как заставить HTTPS-звонки работать на все мои вызовы api. Последняя проблема, с которой я столкнулась, заключается в том, что вызов HTTPS выполняется на наш сервер, а затем перенаправляется на HTTP-сервер CDN и не работает каждый раз, когда я пытаюсь. Сообщения об ошибках, которые возвращают brightscript, не очень полезны. I jst получает общий код ошибки 11 с сообщением «Unspecified or invalid track path/url».

У кого-нибудь есть опыт? или любая идея, что делать? до сих пор я пытался настроить roVideoScreen, чтобы иметь все настройки для разрешения вызова HTTPS, я думаю, что он застревает, когда он перехватывает перенаправление на HTTP.

ex.

... 
video = CreateObject("roVideoScreen") 
.... 
video.SetContent(videoclip) 
video.AddHeader("Accept", "*/*") 
video.SetCertificatesFile("common:/certs/ca-bundle.crt") 
video.SetCertificatesDepth(3) 
video.InitClientCertificates() 
video.EnableCookies() 
video.show() 

ответ

0

Возможно решение, где делать отдельный roUrlTransfer с HTTPS URL первого и посмотреть, если вы можете получить HTTP URL (который вы перенаправлены) через ответ или любой из roUrlEvent обратных вызовов? Затем передайте этот URL-адрес на видеоплеер?

Трудно сказать, если бы вы могли поймать правильную информацию, не имея пробного потока для проверки теории.