Forum Discussion
Yuriy_OM
10 years agoVisitor
Hi Joel, as I replied in the other thread - it does not really matter, stream switching does not work and it is impossible to control quality. I used "Streams" variable as it provides (seems to provide) more control and this technique worked in roVideo Player. Here is a single maifest HLS example for you ( note the manifest has 6 different bitrates)
Test it for yourself. Roku will always play stream number 06 ( as it is the last one in the list). min/maxBandwidth does not have any effect whatsoever. Bitstream switch will never occur. Tested this on Roku stick and roku 3. Please try it and let me know your findings.
newContent = CreateObject("roSGNode", "ContentNode")
newContent.url= "http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8"
newContent.streamFormat = "hls"
newContent.maxBandwidth = 2640
newContent.SwitchingStrategy = "full-adaptation"
newContent.Live = true
m.video.content = newContent
m.video.control = "play"
Test it for yourself. Roku will always play stream number 06 ( as it is the last one in the list). min/maxBandwidth does not have any effect whatsoever. Bitstream switch will never occur. Tested this on Roku stick and roku 3. Please try it and let me know your findings.