帮助列表 |
1、对接前需要在“奥点管理控制台”,开启该APP的“自动转码”模式。
2、已开启转码,直播时,使用云导播台实时直播转码。(可购买“LCPS按秒云导播台套餐”,这样更优惠)
说明:
(1)直播时使用1080P的分辨率,实时转码开通3路:1080p 720p 480p分辨率
(2)直播时使用720P的分辨率,实时转码开通3路:720p 480p 360p分辨率
如:
(2)stream_original__ :表示直播的原视频分辨率
(3)stream_480p :表示直播的转码视频480p分辨率
(4)stream_360p :表示直播的转码视频360p分辨率
2、转码开启后,MPS播放器设置HLS播放器地址。设置动态模式,HLS 地址。如下:
具体操作文档请查看:https://www.aodianyun.com/aodianyun_doc/329
使用PC端奥点云默认HD模式
3、嵌入MPS播放器代码后,PC端可以使用奥点云默认HD模式:AUTO、高清、标清。效果如下:
说明:目前只有PC端默认HD模式,手机端需要自行开发。
接入自定义HD模式
4、移动端和PC端 需要自己调用接口,操作对接如下:
(1)获取APP下正在直播的stream
接口文档:https://www.aodianyun.com/aodianyun_doc/236
(2)正在直播转码后,hls播放地址获取各个分辨率后缀
举例说明:
转码说明:
原始用户推流:
https://100.aodianyun.com/dyy_10814_235/stream_original__.m3u8
原分辨率转码流:
https://100.aodianyun.com/dyy_10814_235/stream_mtc_original__.m3u8
低分辨率转码流(可能有不同分辨率的多个转码流):
https://100.aodianyun.com/dyy_10814_235/stream_360p.m3u8
(手机端)自适应码率,根据网络状态自动切换不同码率转码流:
https://100.aodianyun.com/dyy_10814_235/stream.m3u8
纯音频流:
https://100.aodianyun.com/dyy_10814_235/stream_audio.m3u8
(3)正在直播流,https://100.aodianyun.com/dyy_10814_235/stream.m3u8
通过调接口方式,执行打开取调用正在转码的分辨率(智能程序读取)
说明:
超高清直播使用:_mtc_original__后缀写死
如:
https://100.aodianyun.com/dyy_10814_235/stream_mtc_original__.m3u8
自动:https://100.aodianyun.com/dyy_10814_235/stream.m3u8
5、自动、高清、标清,模式可以切换读取对应正在直播分辨率。
开发文档:https://www.aodianyun.com/aodianyun_doc/378
切换流接口
a.调用时objectPlayer 不能为空
objectPlayer.changePlayer(url);//pc、移动端都可以使用,需要在视频播放过程中调用,若播放rtmp/hls,只能切换rtmp/hls流
6、pc端自定控制条同步隐藏 HD按钮
changeAdaptiveHandle:function(doms){}
/* 默认是null 可以传一个函数 实现清晰度选择的逻辑 函数的返回值是一组节点的id值
doms:{
dom:'' ,//清晰度列表的容器ID
dom_sel:'',//选中的清晰度的展示容器ID
dom_parent:'',//父级节点 用于控制显示 默认隐藏
}
*/
示例
```
function(doms){
//自定义dom节点
var html = '<li style="list-style-type: none; text-align: center; background-color: rgba(0, 0, 0, 0.5);"><span style="margin:0 8px;font-size:12px;color:#1e90ff;" level="0" class="li-select">流畅</span></li>\
<li style="list-style-type: none; text-align: center; background-color: rgba(0, 0, 0, 0.5);"><span style="margin:0 8px;font-size:12px;color:#fff;" level="0" >高清</span></li>'
document.getElementById(doms.dom).innerHTML = html
$("#"+doms.dom).css("height",2*21+"px"); // 根据dom长度调整高度
$("#"+doms.dom+" li").hover(function(){
$(this).css("background-color","#423a3dbf");
},function(){
$(this).css("background-color","rgba(0,0,0,0.5)");
})
$("#adaptive_p li").click(function(){
// if(adaptiveClickIndex!=0) return;
// adaptiveClickIndex++;
if( $("#"+doms.dom).children("span").hasClass("li-select")) return;
$(".li-select").css("color",'#ffffff');
$(".li-select").removeClass('li-select');
$(this).children("span").addClass("li-select");
$(".li-select").css("color",'#1e90ff');
$("#"+doms.dom_sel).text( $(this).children("span").text())
// 实现播放地址切换的逻辑
})
$("#"+doms.dom_parent).show()
}
```
对接引用地址:https://cdn.aodianyun.com/mps/v1/lssplayer.js