javascript Azure媒体播放器DRM保护的iPhone视频问题

tktrz96b  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(135)

我正在使用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>

你们知道我做错了什么吗?

g52tjvyc

g52tjvyc1#

更新:
您提供的示例流在iOS 16.2的Safari浏览器中100%正常工作。注意,我只试用了自己的手机,所以这不是一个很大的示例。
我们需要在特定版本的iOS和浏览器版本(Safari)上找出一致的再现。否则,很难追踪到您所看到的问题到底是什么。

相关问题