3.6.2 用zwplayer播放多码流节目
zwplayer
播放多码流直播节目的示例代码如下:
var live_url = {
murls: {
"FULL_HD1": "http://serverhost.com/media/stream-691552828265857708.flv",
"HD1": "http:// serverhost.com/media/stream-691552828265857708_hd.flv",
"SD1": "http:// serverhost.com/media/stream-691552828265857708_ld.flv",
"SD2": "http:// serverhost.com/media/stream-691552828265857708_sd.flv"
},
multistream: 4
};
// 定义一个js对象info ,用来做为ZWPlayer 的构造参数
var info = {
playerElm: '#zwplayer-wrap1',
url: live_url,
optionButton: true,
snapshotButton:true,
disableFullscreenWin: false,
//disableVolumeControl:true,
lostFocusPause: false
};
var player1 = new ZWPlayer(info); //初始化播放器并启动播放
要成功播放多码流节目,需要服务器端有这个支持能力。对于直播节目,服务器端需要支持多码流实时编码,将输入的原始码流重新编码为不同分辨率的码流;也可以在推流端推送同一节目的多个码流到服务器,例如,当前大多数监控摄像头可以支持主码流,子码流两个流同时推送。