Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 489|回复: 0

微信iphone7、 ios10播放视频解决方案 2016.11.10

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-4-14 09:24:43 | 显示全部楼层 |阅读模式

     

     

     

    2017.09.15更新android 自动播放,无控制条,可以设置层级

     

    请查看 http://www.cnblogs.com/luoeeyang/p/7524824.html

     

     

     

    2016.11.10日更新以下方法

    微信最新出同层播放规范

     

    即使是官方的也无法解决所有android手机的问题。

    另外iphone 5 、5s 某些手机始终会弹出播放,请继续采用 “以下是老的解决办法

     

    文档下载地址:

    http://pan.baidu.com/s/1i5uN9Al

     

     

     

     

     

     

    ==================================以下是老的解决办法======================================

     

     

     

    目前主要问题出现在IP7,IOS10的 视频播放问题:主要表现为  无法播放,黑屏,只有声音

    以下做法可以解决以上问题:(safira下也可以内嵌播放)

     

    请熟读以下代码,不要直接拿去就用 (完整文件包下载 在文末)

     

    div  请自行引入jQuery 或zepto 

    <div id="vdBox" class="abs" style="top:0px;width:640px; height:1040px; overflow:hidden; background:#000;">
        <canvas id="vdCvs" class="abs" width="640" height="1040"></canvas>
        <video id="vdDom" class="abs" webkit-playsinline muted style="display:none;top:0px;"><source type="video/mp4"></video>
    </div>
    <button id="pp" class="abs" style="top:480px; width:640px; height:60px; font-size:24px; display:none;" >无法自动播放时出现:点我播放</button>

    js

    function cvPlayer(_vd,_cvs,_fps,_autoPlay,_src)
    {
    	var _s=this;
    	var ios,ua=navigator.userAgent.toLowerCase();
    
    	_s.play=function()
    	{
    		if(ios)
    		{
    			_s.vd.load();
    			_s.ad.play();
    
    			inter=setInterval(function()
    			{
    				_s.vd.currentTime=_s.ad.currentTime>0.1?_s.ad.currentTime:0.1;
    				ctx.clearRect(0,0,640,1040);
    				ctx.drawImage(_s.vd,0,0,640,1040);
    				if(_s.vd.currentTime>=_s.vd.duration)
    				{
    					_s.endF();
    				}
    			},1000/_fps);
    			//IOS无法自动播放
    			if(_s.ad.paused){$("#pp").css("display","block");}		
    		}
    		else
    		{
    			_s.vd.play();
    			//Android无法自动播放
    			if(_s.vd.paused){$("#pp").css("display","block");}	else{_s.vd.style.display="block";}
    		}
    		$("#vdBox").css("visibility","visible");
    	}
    	_s.pause=function()
    	{
    		ios?_s.ad.pause():_s.vd.pause();
    	}
    	_s.endF=function(e)
    	{
    		if(ios)
    		{
    			clearInterval(inter);
    			document.getElementById(_vd).getElementsByTagName("source")[0].setAttribute("src","");
    			document.getElementById("_cvsAud").remove();	
    		}
    		else
    		{
    			$("#"+_vd).css("display","none");
    		}
    		$("#vdBox").css("visibility","hidden");
    		
    		alert("end")	
    	}
    
    	
    	if(ua.indexOf("android")>=0||ua.indexOf("mobile")<0)
    	{
    		$("#"+_vd).attr("src",_src+"_l.mp4")
    		$("#"+_vd).css({"width":640,"height":1210})
    		
    		_s.vd=document.getElementById(_vd);
    		_s.vd.addEventListener("ended",_s.endF)	;
    	}
    	else
    	{
    		document.getElementById(_vd).getElementsByTagName("source")[0].setAttribute("src",_src+".mp4")
    		_s.vd=document.getElementById(_vd);
    		_s.ad=document.createElement('audio');
    		_s.ad.setAttribute("id","_cvsAud");
    		_s.ad.innerHTML = _s.vd.innerHTML;
    		_s.vd.parentNode.insertBefore(_s.ad, _s.vd);
    		_s.vd.currentTime=0.1
    		var inter;
    		var ctx=document.getElementById(_cvs).getContext("2d")
    		ios=true;
    	}
    	
    	_autoPlay?_s.play():null
    	
    	return this;	
    }
    

      

    代码包:(包里的视频压缩比较大有点糊)

    http://pan.baidu.com/s/1o7ZCrQ6 

    不保证哪天微信更新或系统更新后又失效。如果有问题,请留言

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-14 08:53 , Processed in 0.061197 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表