Forum Discussion
RokuJoel
10 years agoBinge Watcher
I think, as TheEndless said to you in another thread, you are approaching this wrong for HLS. Now I could be wrong here, being a neophyte to the new SceneGraph, but I think that for HLS adaptive streaming, you only would have one URL per content node, which I understand to represent a single item - one video for example.
Even were that not so, you are creating an array of streams in your code which is not how you do HLS on Roku - an array of streams is for Progressive MP4 and each stream would be a variant stream. For HLS, you have a single multibitrate URL and you set the bitrate to [0] unless the highest bitrate is 1500kbps in which case you can set the bitrate to the lowest bitrate stream.
Note that if a device is running in SDTV mode, then you would choose quality:false otherwise, set that to true.
- Joel
Even were that not so, you are creating an array of streams in your code which is not how you do HLS on Roku - an array of streams is for Progressive MP4 and each stream would be a variant stream. For HLS, you have a single multibitrate URL and you set the bitrate to [0] unless the highest bitrate is 1500kbps in which case you can set the bitrate to the lowest bitrate stream.
Content.stream:{url : "http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/03/prog_index.m3u8"
bitrate : 0,
contentid : "03",
quality: true}
Note that if a device is running in SDTV mode, then you would choose quality:false otherwise, set that to true.
- Joel