我的SharePoint页面中嵌入了azure媒体播放器。 要播放的文件的源是通过脚本文件动态设置的。源文件可以是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>
JS:
var myPlayer = amp('vid1', { /* Options */
"nativeControlsForTouch": false,
autoplay: false,
controls: true,
width: "640",
height: "400",
poster: ""
}, function() {
console.log('Good to go!');
// add an event listener
this.addEventListener('ended', function() {
console.log('Finished!');
});
}
);
myPlayer.src([{
"src": "<<URL to the source file in video portal>>",
"type": "type": "application/vnd.ms-sstr+xml"
}]);
答案 0 :(得分:3)
您在给定代码中使用的mime类型意味着您正在尝试设置smoothstreaming源(application / vnd.ms-sstr + xml) 如果您将源设置为MP4,则应使用mime type video / mp4
myPlayer.src([{ src: "YOUR_SOURCE.mp4", type: "video/mp4" }]);
您可以查看this sample从Azure媒体播放器播放渐进式MP4内容samples page
此外,我不确定这是否是拼写错误,但您的代码中包含"type":
两次。
答案 1 :(得分:1)
请参阅https://amp.azure.net/libs/amp/latest/docs/。
可以使用GetStreamingKeyAccessToken休息服务来检索sharepoint videoportal文件的身份验证令牌。