[英]Azure media player drm protected video issue in iPhone
我正在使用 azure 媒體播放器 2.3.11 最小 js 版本用於視頻 in.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>
你們知道我做錯了什么嗎?
更新:
您提供的樣本 stream 在 Safari 瀏覽器中 iOS 16.2 中 100% 的時間為我工作。 請注意,我只試過自己的手機,所以這不是一個大樣本。
我們需要在 iOS 的特定版本和瀏覽器版本 (Safari) 上找出一致的重現。 否則,很難查明您所看到的問題到底是什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.