Issue
How does the video player determine which AVS video to play? What logic is used to display videos on different devices? What call can I make to see what formats make up an Adaptive Video Set (AVS)?
Solution
You can find documentation on this in the Scene7 Help:
http://help.adobe.com/en_US/scene7/using/index.html
The logic that a video player uses to determine which encoded video to play or to select during playback is based on the following algorithm:
- Playback is initially started using the lowest bit rate video in the Adaptive Video Set.
- Eliminate encoded videos with a height that is greater than 150% of the player height.
- Eliminate encoded videos with a bit rate that is greater than 70% of the detected download speed.
- From the remaining encoded videos, select the rendition with the highest bit rate.
- The video player then checks bandwidth speed every 4 seconds during playback and adjusts as necessary.
What call can I make to see what formats make up an Adaptive Video Set (AVS)?
The following URL structure returns information about the videos that make up the adaptive video set.
http://sample.scene7.com/is/image/Company/Video-AVS?req=set
See: http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/index.html#is_api-http_ref-set