·您当前的位置:首页 > 技术教程 > Html5技术 >

[html5]android和iOS微信视频标签播放视频时不全屏的处理方式(附

时间:2018-11-13 09:35csdn.net
[html5]android和iOS微信网页video播放视频不全屏的解决方法,话不多说,直接上代码。 已把controls属性取消。需要的自己加上

话不多说,直接上代码。 
已把controls属性取消。需要的自己加上。

  1. <style> 
  2.     video{ 
  3.         width:100%; 
  4.         vertical-align:middle; 
  5.         object-fit:contain; 
  6.         object-position:left top; 
  7.     } 
  8. </style> 

HTML

  1. <p class="play-btn" data-ng-click="playPause(vm.vid)"> 
  2.      <img src="style/images/play_ico.png"/> 
  3. </p> 
  4. <video id="video_{{vm.vid}}" src="{{videoUrl(vm.url)}}" x5-playsinline="" playsinline="" webkit-playsinline="" 
    poster="{{vm.pic!=''?vm.pic:''}}" preload="auto" data-ng-click="playPause(vm.vid)"></video> 
  5.  
  6. js: 
  7. function playPause(_vid){ 
  8.     if (document.getElementById('video_'+_vid).paused){ 
  9.         document.getElementById('btn_'+_vid).style.display='none'
  10.         document.getElementById('video_'+_vid).play(); 
  11.     }else{ 
  12.         document.getElementById('btn_'+_vid).style.display=''
  13.         document.getElementById('video_'+_vid).pause(); 
  14.     } 
  15. }; 
  16. function videoUrl(url){ 
  17.     return $sce.trustAsResourceUrl(url); 
  18. }; 

playPause():控制视频播放和暂停 
videoUrl():ng通过$sce服务把一些地址变成安全的、授权的链接. 不是ng代码可以去掉这个。

来源:https://blog.csdn.net/websites/article/details/81062684   作者:websites

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器