Flex 4> spark.components.VideoPlayer>如何切换比特率?

时间:2011-01-04 18:54:01

标签: flex4 components audiovideoplayback videodisplay

VideoPlayer(可能还有VideoDisplay)组件能够以某种方式自动选择列表中最优质的视频。这里有一个例子:

http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/spark/components/mediaClasses/DynamicStreamingVideoItem.html#includeExamplesSummary

我无法找到以下问题的答案。

假设流式传输录制视频的服务器能够切换不同比特率的相同视频,并从其时间轴内的任何点进行流式传输:

  1. 此组件中的带宽测试/计算是否仅在视频开始播放之前完成,此时它会选择最佳视频源并且从不使用其他视频源?或者,是否连续或定期执行带宽测试并在播放期间相应地在视频源之间切换?

  2. 是否支持通过代码设置视频源,是否可以关闭视频源之间的自动切换(如果我想以某个按钮/下拉菜单等形式向用户提供此功能)?我知道可以设置首选视频源,但这只意味着将首先测试/尝试该视频源。

  3. 除了Adobe提供的其他媒体服务器之外,还可以使用哪些其他媒体服务器来实现不同质量的同一视频之间的自动和手动切换?


  4. 显然,我想创建一个足够智能的播放器,可以自动在不同质量的视频之间切换,并支持与播放源相关的手动指令 - 既不会中断播放,也不会重新启动它(可接受的小中断)。此外,在缓冲了足够的数据(当然)之后,播放需要能够在视频内的任何给定点开始,但最重要的是,我希望能够开始超出缓冲的播放。如果有人知道的话,一两条关于快进的说明就不会受到伤害。

    感谢您的时间。

0 个答案:

没有答案