我在我的页面上使用VideoJS来加载视频并播放它。目前,我页面上的VideoJS支持youtube,vimeo和mp4视频类型。
这是我的代码:
apply from: "script/codec.gradle"
String encryptVal = project.encrypt('password')
println("Encrypted value: " + encryptVal)
JS:此函数检查视频类型并传递正确的“类型”参数
<video
id="myVideo"
ng-show="urlProvided"
class="video-js vjs-default-skin"
controls
width="600"
data-setup='{ "techOrder": ["html5", "flash", "youtube", "vimeo"]}'
>
</video>
这部分工作正常。
现在我需要能够添加一个kaltura视频,所以我添加了另一个“if”语句,如下所示:
function playApropriateType(url) {
//check if video is from youtube
if(url.indexOf('youtube') != -1) {
scope.player.src({type: 'video/youtube', src: url});
scope.player.load();
}
//check if video is simple vimeo or mp4
else if(url.indexOf('mp4') == -1 && url.indexOf('vimeo') != -1){
scope.player.src({type: 'video/vimeo', src: url});
scope.player.load();
}
//check if link is vimeo from payed account
else if( ((url.indexOf('mp4') != -1) && (url.indexOf('vimeo') != -1)) || url.indexOf('mp4') != -1) {
scope.player.src({"type":"video/mp4", "src":url});
scope.player.load();
}
}
但它表示不支持该格式。
VIDEOJS:错误:(代码:4 MEDIA_ERR_SRC_NOT_SUPPORTED)无法加载媒体,原因是服务器或网络出现故障或者格式不受支持。
现在:我不知道,是因为VideoJS不支持Kaltura视频,还是因为我错过了什么?