将源设置为azure媒体播放器

时间:2016-09-28 09:38:31

标签: javascript html5 sharepoint azure-media-services

我的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"
}]); 

2 个答案:

答案 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文件的身份验证令牌。