将源设置为azure媒体播放器

Setting source to a azure media player

本文关键字:azure 媒体播放器 设置      更新时间:2023-09-26

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

您在给定代码中使用的mime类型暗示您正在尝试设置平滑流源(application/vnd.ms-sstr+xml)如果您将源文件设置为MP4格式,则应使用mime类型video/MP4

myPlayer.src([{ src: "YOUR_SOURCE.mp4", type: "video/mp4" }]);

你可以查看这个从Azure Media Player示例页面播放渐进式MP4内容的示例

另外,我不确定这是否是一个错字,但你有"type":包含在你的代码两次。

请参考https://amp.azure.net/libs/amp/latest/docs/。

sharepoint视频门户文件的认证令牌可以使用GetStreamingKeyAccessToken rest服务检索