Including httpAgent it doesn't work...
if streaming.licenseUrl <> invalid
drmParams = {
licenseServerURL: streaming.licenseUrl.widevine
keySystem: "Widevine"
}
m.child[0].drmParams = drmParams
end if
if streaming.url <> invalid
m.child[0].url = streaming.url
device = CreateObject("roDeviceInfo")
httpAgent = CreateObject("roHttpAgent")
if httpAgent <> invalid then
httpAgent.SetCertificatesFile("common:/certs/ca-bundle.crt")
httpAgent.InitClientCertificates()
httpAgent.EnableCookies()
httpAgent.AddHeader("X-Roku-Reserved-Dev-Id", "")
m.VideoPlayer.setHttpAgent(httpAgent)
else
headers = []
headers.push("X-Roku-Reserved-Dev-Id:")
m.child[0].HttpHeaders = headers
m.child[0].HttpSendClientCertificates = true
m.child[0].HttpCertificatesFile = "common:/certs/ca-bundle.crt"
m.VideoPlayer.EnableCookies()
m.VideoPlayer.SetCertificatesFile("common:/certs/ca-bundle.crt")
m.VideoPlayer.InitClientCertificates()
end if
m.videoPlayer.content = m.child[0]
m.videoPlayer.enableUI = false
m.videoPlayer.contentIsPlaylist = true
m.videoPlayer.control = "play"
m.videoPlayer.ObserveField("state", "OnVideoPlayerStateChange")
m.videoPlayer.ObserveField("visible", "OnVideoVisibleChange")
else
errorPlayContent()
end if