<thead id="jxdzp"><address id="jxdzp"><pre id="jxdzp"></pre></address></thead>

<em id="jxdzp"><span id="jxdzp"></span></em>

    <listing id="jxdzp"><nobr id="jxdzp"><meter id="jxdzp"></meter></nobr></listing>

      <address id="jxdzp"></address>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>

          訂閱本欄目 RSS您所在的位置: 深山工作室 > HTML > 正文

          安卓版微信中播放視頻不自動全屏

          2019/11/10 20:47:20 字體: 瀏覽 5879
          設置安卓視頻不全屏播放(不知道是不是全部安卓機型都支持)的方法
          前兩天做了一個石頭剪刀布的視頻游戲項目,測試過程中找到了更加簡便的方法,分享下,如下設置HTML代碼:
          <video id="videoID" controls src="demo.mp4" poster="demo.jpg" preload="auto" x-webkit-airplay="true" x5-playsinline="true" webkit-playsinline="true" playsinline="true"></video>


          安卓設置屬性:
          x5-playsinline="true"
          實測,不可加以下屬性設置,否則還是會跳出黑底全屏播放
          x5-video-player-type='h5' x5-video-player-fullscreen='true'


          注意的細節就是,(只是安卓機)當視頻播放后:
          1、它的層級比較高,當有設置定位的彈層顯示后,即使設置z-index層級特別高,還是會被播放過的視頻擋住的(我這邊解決方法就是當顯示彈層時隱藏視頻,關閉彈層再顯示視頻),也就是說此視頻不可設置被其它元素遮擋,它永遠是在最上層的
          2、如果有背景音樂播放時,當視頻播放后,背景音樂自動停止且不會在視頻播放完后再繼續播放

          IOS設置屬性:
          webkit-playsinline="true" playsinline="true" 


          使用canvas解決:
          安卓微信中播放視頻時總是會自動在新窗口全屏播放視頻,而且播放結束后自動推送多個視頻列表展示給用戶選擇,但有時候我們就是需要視頻能夠局部區域播放

          下面貼出解決辦法:
          1、HTML中
          ① 給video標簽增加屬性,使瀏覽器調用h5原生video
           <video id="testVideo" x5-video-player-type='h5' x5-video-player-fullscreen='true'>
          ②在頁面中添加canvas畫布
          <canvas id="testCanvas"></canvas>

          2、CSS中,使video隱藏
          video{display:none}

          3、js代碼配置
          /*以下是渲染CANVAS畫布中的視頻*/
          //獲取video
          var TestVideo=document.getElementById("testVideo");
          //獲取canvas畫布
          var TestCanvas=document.getElementById("testCanvas");
          //設置畫布
          var TestCanvas2D=TestCanvas.getContext('2d');
          //設置setinterval定時器
          var TestVideoTimer=null;
          //監聽播放
          TestVideo.addEventListener('play',function() {
              TestVideoTimer=setInterval(function() {
                  TestCanvas2D.drawImage(TestVideo,0,0,videoW,videoH);
              },20);
          },false);
          //監聽暫停
          TestVideo.addEventListener('pause',function() {
              clearInterval(TestVideoTimer);
          },false);
          //監聽結束
          TestVideo.addEventListener('ended',function() {
              clearInterval(TestVideoTimer);
          },false);

           
          測試的demo中,對安卓和蘋果手機進行了判斷,因為大家應該都知道,蘋果手機在播放視頻時設置video的playsinline="true"屬性后,視頻就可以局部區域播放了,界面友好,而安卓則比較讓人頭痛,所以只需對安卓機進行以上(HTML/CSS/JS)設置即可


          相關閱讀
          購買深山旅行社管理系統后享受哪些服務?
          ASP實現不打開直接下載txt,jpg...類文件
          微軟公司的三道面試題目看了會有意想不到的收獲
          黑色的非??岬暮唵蜫avaScript日歷及說明
          旅行社手機網站模板8
          asp利用sina提供的ip庫端口來獲得當前IP所有的地區,所在國,所在省,所在市,在線解析json
          對access數據表進行操作
          聚散客旅游網
          共有0條關于《安卓版微信中播放視頻不自動全屏》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
          驗證碼: 驗證碼 
          網友評論聲明,請自覺遵守互聯網相關政策法規。

          您發布的評論即表示同意遵守以下條款:
          一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
          二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
          三、本站對您所發布內容擁有處置權。

          更多信息>>欄目類別選擇
          百度小程序開發
          微信小程序開發
          微信公眾號開發
          uni-app
          asp函數庫
          ASP
          DIV+CSS
          HTML
          python
          更多>>同類信息
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          DW設置之后更好用 DreamweaverCS編輯GB2312與UTF-8文件在代碼視圖中點擊鼠標錯位問題的解決辦法
          js指定日期加n天加n月加n年
          jquery中動態生成的代碼使用on hover事件時不出現效果
          更多>>最新添加文章
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
          抖音直播音掛載小雪花 懂車帝小程序
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          python通過代碼修改pip下載源讓下載庫飛起
          python里面requests.post返回的res.text還有其它的嗎
          更多>>隨機抽取信息
          測試電腦硬件信息軟件
          旅行社線路主題默認模板1
          佳達國際貨運代理有限公司
          asp用cDec將二進制轉十進制然后再用cBit將十進制轉二進制
          淘寶產品首字母類別效果
          GOOGLE百度破解,網站優化SEO最終詳解
          88国产精品视频一区二区三区