我正在使用azure媒体播放器2.3.11 min js版本的视频在.Net6技术。视频是DRM保护和播放完美的Android和iOS(Mac)。但在iPhone中它的行为是随机的,有时视频播放,有时黑屏(没有得到任何错误)。
我使用下面的代码。
<video id="vid_1"
class="azuremediaplayer amp-default-skin amp-big-play-centered video-upload-box vid2"
controls
width="640"
height="400"
poster="@Model.ThumbnailUrl"
data-setup='{
"controls": true,
"logo": { "enabled": false },
"techOrder": ["html5FairPlayHLS","azureHtml5JS", "flashSS","silverlightSS", "html5"],
"nativeControlsForTouch": false
}'
tabindex="0">
<source src="@Model.VideoUrl"
data-setup='{
"protectionInfo": [{"type": "PlayReady", "authenticationToken": "@Model.BearerToken"},
{"type": "Widevine", "authenticationToken": "@Model.BearerToken"},
{"type":"FairPlay","certificateUrl" :"@Model.CertificateFilePath","authenticationToken": "@Model.BearerTokenFairPlay"}] ,
"techOrder": ["html5FairPlayHLS","azureHtml5JS", "flashSS", "silverlightSS", "html5"]
}'
type="application/vnd.ms-sstr+xml" />
<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>
<link href="https://amp.azure.net/libs/amp/2.3.11/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
<script src="https://amp.azure.net/libs/amp/2.3.11/azuremediaplayer.min.js"></script>
你们知道我做错了什么吗?
1条答案
按热度按时间g52tjvyc1#
更新:
您提供的示例流在iOS 16.2的Safari浏览器中100%正常工作。注意,我只试用了自己的手机,所以这不是一个很大的示例。
我们需要在特定版本的iOS和浏览器版本(Safari)上找出一致的再现。否则,很难追踪到您所看到的问题到底是什么。