Javascript 将源设置为azure媒体播放器

Javascript 将源设置为azure媒体播放器,javascript,html,sharepoint,azure-media-services,Javascript,Html,Sharepoint,Azure Media Services,我的SharePoint页面中嵌入了azure media player。 要播放的文件的源通过脚本文件动态设置。源文件可以是wmv/mp4/mpg格式,并从sharepoint视频门户检索 但是,未设置源或它引发了一些错误。 请在下面查找代码 HTML: <video id="vid1" class="azuremediaplayer amp-default-skin video-responsive" autoplay controls width="100%" height="100

我的SharePoint页面中嵌入了azure media player。 要播放的文件的源通过脚本文件动态设置。源文件可以是wmv/mp4/mpg格式,并从sharepoint视频门户检索

但是,未设置源或它引发了一些错误。 请在下面查找代码

HTML:

<video id="vid1" class="azuremediaplayer amp-default-skin video-responsive" autoplay controls width="100%" height="100%" poster="poster.jpg">

    <p class="amp-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
    </p>
</video>

若要查看此视频,请启用JavaScript,并考虑升级到支持HTML5视频的Web浏览器。

JS:

var myPlayer=amp('vid1',{/*选项*/
“nativeControlsForTouch”:错误,
自动播放:错误,
控制:对,
宽度:“640”,
高度:“400”,
海报:“
},函数(){
console.log('goodtogo!');
//添加事件侦听器
this.addEventListener('end',function(){
console.log('Finished!');
});
}
);
myPlayer.src([{
“src”:“,
“类型”:“类型”:“应用程序/vnd.ms sstr+xml”
}]); 

您在给定代码中使用的mime类型意味着您正在尝试设置smoothstreaming源(application/vnd.ms sstr+xml) 如果将源设置为MP4,则应使用mime类型video/MP4

myPlayer.src([{ src: "YOUR_SOURCE.mp4", type: "video/mp4" }]);
您可以从Azure Media Player中查看哪个播放渐进式MP4内容

另外,我不确定这是否是打字错误,但您的代码中包含了两次
“type”:

请参阅


SharePoint视频文件的身份验证令牌可以使用GETSaveLink KEAccess StutkREST服务进行备份。

网页中的HTML代码:查看此视频请启用JavaScript,并考虑升级到支持HTML5视频

的Web浏览器。谢谢Sraje。源文件可以是wmv/mp4/mpg类型,因此将mime类型设置为video/mp4将无法修复它。但是我可以通过添加protectioninfo使播放器工作。这段代码修复了它。myPlayer.src([{“src”:source,//url到源“type”:“application/vnd.ms sstr+xml”,“protectionInfo”:[{“type”:“AES”,“authenticationToken”:data.value,“disableUrlRewriter”:true}]},]);
myPlayer.src([{ src: "YOUR_SOURCE.mp4", type: "video/mp4" }]);