微信内自动播放背景音乐怎么弄?(已解决)


(zealman) #1

mm.hype.zip (326.3 KB)
上面这个是以前做的,今年微信内不能自动播放背景了,求帮忙,需要在IOS和安卓微信环境下的自动播放,不是随便浏览器哦


(Mark Hunte) #2

我可能不明白你在说什么(我不会说中文),在iOS设备上,苹果不允许自动播放声音。 它必须由用户启动。


#3

马克说,iOS无法自动播放视频。 除非它们被静音。


(zealman) #4

**

该测试在2017.5月测试有效:blush:

**

感谢您的解答,中国用户在使用手机的时间里,大约有一半时间都是在微信(wechat app),我主要是指微信(wechat app)环境下的自动播放音乐不仅仅在IOS

经过我的研究发现,在导出HTML5之后的html中body后面插入音乐可以解决在微信(wechat app)内自动播放背景音乐的问题

body后面插入的代码:

    <audio id="myAudio" src="xxxxxxx.mp3" autoplay="autoplay" preload="" loop="loop"></audio> 
<script type="text/javascript">
	function audioAutoPlay(id){
		var audio = document.getElementById(id);
		audio.play();
	document.addEventListener("WeixinJSBridgeReady", function () {
		audio.play();
        }, false);
	}
	audioAutoPlay('myAudio');
</script>

(zealman) #5

谢谢哥们回复


(JobsM) #6

你好神奇,在这里用中文,更神奇的是他们竟然看懂了。

你这个软件研究的怎么样了?


(zealman) #7

他们其实没看懂,我指的是微信环境下,做好的东西必须编程,编程我不行哈


(JobsM) #8

你是做页面设计的吧?我还以为终于能找到一个懂中文的,帮我理一下思绪,如何让这个软件配合后台使用呢。


(zealman) #9

我是设计,也是半个产品,会一点非常基础的前端知识,后端知识也懂一些,但是写不了后端代码,用这个软件做个表单提交手机电话号码这种程度


(JobsM) #10

哈哈哈哈,那你和我遇到的情况是一样的,我现在也是做微信这边的表单提交。我上次用这个做完之后,后台不知道如何看代码,我这个里也是特别尴尬,所以我现在在这里正在问大神。


(JobsM) #11

如果是场景一开始就加载音乐你要选择这里,当场景加载时,播放声音。


(zealman) #12

这个方法很基础,但是没有试验过,换了新的场景还能继续保持背景音乐否

回头试验一下


(JobsM) #13

换了场景的话,应该是不行了。我实验一下,你会用这个写提交表单的代码是嘛?


(zealman) #14

对,以前研究过基础的提交数据到数据库,很基本的哈,可能是什么明码post之类的方式,安全性不知道.


(JobsM) #15

你这里有没有案例,发我一下,我这里是后台不知道如何配合我,我看看你那个表单提交是怎么写的。

大神告诉了我一个方法,我现在还没去尝试。

刚才我试验了一下,那个音乐是没有办法跳转场景再继续的。我问了几个做前端的人,他们都表示这个是没办法实现的。因为跳转到了其他场景,这个场景就终结了,加载其他场景肯定会有延迟,这个延迟过程中是没有任何活动的。

他说现在你看到的一条音乐弄到底的,点一下进入下一个页面的,其实都是在一个页面上,只是执行了不同的时间线而已,并没有跳转页面,还是在一个页面了。所以给人的感觉就像是跳转了页面。


(zealman) #16

音乐问题已经解决了哈,翻页也能听,录入数据的这个demo我回头找了给你,现在要出去看个电影:grinning:


(JobsM) #17

哈哈哈,那么好,你这个是怎么解决的?两个一起都发我看看呗,我也学习学习。:grin:


(zealman) #18

音乐看上面我自己写的答案


(JobsM) #19

哦哦,我明白了,这样的话,音乐就独立于几个页面成为整体的一部分了,不过页面再怎么变,这个音乐已经独立出来了,就不会变了。之前的思路是在页面里面去实现它。不过这个过程是要在最后成为html之后,插入进去,因为这个软件是软不了软件内实现。我理解没错吧:grinning:


(zealman) #20

软件内应该有办法实现,只是我的JS水平不行,要是会这个的软件又会写JS这都不是问题:joy: