知识付费音视频播放和直播业务是使用基于浏览器环境的阿里云Web播放器SDK(Web Aliplayer SDK)为技术载体。
阿里云Web播放器SDK,支持Flash和H5两种播放技术,Flash模式已停止更新,故以H5模式说明:
视频格式:MP4、FLV、M3U8
视频编码:H.26
音频编码:AAC
音频格式:MP3
播放FLV、M3U8视频,需要使用PC端支持的浏览器,并且启用跨越访问,H5播放器在移动端不支持FLV,因此推荐MP4格式。使用方法:
1.在页面引用JS、CSS文件。
使用说明:
1.播放器初始播放位置
var seeked = false;
player.on(‘canplaythrough’,function (e) {
if (!seeked) {
seeked = true;
player.seek(100);
}
});
2.切换音视频
//销毁实例
player.dispose();
$(’#player’).empty();
//重新创建
player = new Aliplayer({
id: ‘FlashPlayer’,
autoplay: true,
playsinline:true,
vid: newVid,
playauth: newPlayAuth,
useFlashPrism:true
});
3.定时获取播放时间
var timer = null;
function getTime() {
var currentTime = player.getCurrentTime();
timer = setTimeout(getTime,1000);
}
//清除定时器
function clear() {
if(timer) {
clearTimeout(timer);
timer = null;
}
}
player.on(‘ended’,function (e) {
clear();
});
player.on(‘pause’,function (e) {
clear();
});
player.on(‘error’,function (e) {
clear();
});
**4.mp4视频在安卓上全部能播放,部分mp4视频在ios不能播放**
这个问题是h264编码的压缩级别问题导致,H264编码的压缩级别,从压缩比例来说,baseline< main < high,在ios上播放推荐 Baseline。