3.6.2 用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); //初始化播放器并启动播放

要成功播放多码流节目,需要服务器端有这个支持能力。对于直播节目,服务器端需要支持多码流实时编码,将输入的原始码流重新编码为不同分辨率的码流;也可以在推流端推送同一节目的多个码流到服务器,例如,当前大多数监控摄像头可以支持主码流,子码流两个流同时推送。

上次更新: 2024/6/28 13:16:56