2015-06-24 80 views
0

在我們的頻道中,我們有一個可以播放視頻的網址,可以進行最後一次認證檢查,然後重定向到CDN網址並播放視頻。這些都是通過我們所有測試渠道的http完成的,並且效果很好。播放帶重定向網址的視頻

問題是,當我們部署到託管API的現場網站時,服務器設置爲將所有請求重定向到HTTPS。我想出瞭如何讓HTTPS調用適用於我所有的api調用。我遇到的最後一個問題是,HTTPS調用是對我們的服務器進行的,然後重定向到HTTP CDN服務器,而不是每次嘗試時都工作。 brightscript返回的錯誤消息並不是非常有用我只是收到帶有消息「未指定或無效的路徑/ URL」的通用錯誤代碼11。

任何人都有這方面的經驗?或任何想法做什麼?到目前爲止,我已經嘗試設置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第一,看看你是否能得到通過響應或任何roUrlEvent回調的HTTP URL(你將被重定向到)?然後將該HTTP網址傳遞給視頻播放器?

很難說,如果你可以在沒有樣本流的情況下捕獲正確的信息來測試理論。