发布多个比特率的选项是在您的编码软件,通常是Flash Media Live Encoder,如果你没有使用一个专用硬件解决方案。
在FMLE3中,该设置位于“视频”部分下的“编码选项”选项卡中;在“输入大小”下方,您应该看到一组标记为“比特率”的字段,其中最多可以检查三个字段。
但是,这仍然会给您带来如何指定您发布每个流的位置的问题,因为您只有一个编辑框才能输入目标流名称。对于这个问题的解决在http://help.adobe.com/en_US/FlashMediaLiveEncoder/3.0/Using/WSA7473A4B-12E2-4d43-A70F-2949CD87732F.html发现:
在预置菜单中,选择多比特流媒体 要么VP6或H.264视频,如果需要的选项。否则,请输入您自己的 自定义编码值。在比特率和输出大小下,每个流的值为 编号为1-2或1-3。数值是编码流的索引 。您可以在流名称和文件名中使用此索引值(表示为%i, )作为区分标记。其他参数 也可以使用。在输出下,指定流名称和 文件名。在编码多比特率码流时,您可以使用分号分隔唯一码流名称,也可以使用带参数的单个码流名称。对于文件名,您可以使用参数 来区分流。注意:对于流名称,如果使用分号和参数 ,则参数将被忽略。
那么,要实现一套MBR流就像你在你的代码中指定的,你可以指定你的MBR集合流为无论是:
livestream%1
或:
livestream1;livestream2;livestream3
选中所有MBR复选框并指定包含所有正在播放的流的流名称时,您将可以使用您提供的代码为播放器提供足够的数据以在流之间切换。