今天遇到這個微信浏覽器下視訊會全屏播放的問題。
直接給出最終解決方案:
<video x5-playsinline="" playsinline="" x-webkit-airplay="allow" style="object-fit:fill"></video>
解釋幾個關鍵屬性:
- playsinline:設定
在微信中内聯播放視訊ios
- x5-playsinline:設定
在微信中内聯播放視訊android
- x-webkit-airplay:設定允許裝置播放
- webkit-playsinline="":設定支援内聯視訊播放,但需要在Obj-C裡,webview設定allowsInlineMediaPlayback屬性為YES【貌似Objective-C指的是ios那邊但webview,是以這個屬性單獨設定沒生效,可以不用加】
- object-fit:fill:這個屬性類似背景圖檔的設定,fill代表填充,意為将視訊寬高比例改變,以适應鋪滿容器大小
參考:
騰訊h5同層播放器接入規範:https://x5.tencent.com/tbs/gu...