帖子
帖子
用户
博客
课程
显示全部楼层
6
帖子
0
勋章
46
Y币

[插件使用] 切换背景音乐问题。

[复制链接]
发表于 2018-6-26 11:41:05
在这个frame中发送了一个为‘切换背景音乐’的消息。
微信截图_20180626113731.png
在这个页面进行接收,bgm是一个全局变量,默认为bgm_1。 在接收之后做了停止播放,延迟500毫秒播放刚接收的数据(bgm_2),却没有声音。 文件地址以及文件名称都正确。
微信截图_20180626113806.png


380
帖子
4
勋章
6
Y币
进监听的回调了吗?
事件名称改成英文
380
帖子
4
勋章
6
Y币
Gene_ 发表于 2018-6-26 11:50
进入监听的回掉了 弹窗显示 bgm已经为'bgm_2'

用这段播放代码看看

var audio = api.require('audio');
audio.play({
    path: 'http://**.**1.z0.glb**.**/apicloud/0d0b81b8bd5ab81bda9ca54267eb9b98.mp3'
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});
0
帖子
0
勋章
10
Y币
try{}carth{}
6
帖子
0
勋章
46
Y币
技术支持-F 发表于 2018-6-26 11:55
用这段播放代码看看

var audio = api.require('audio');

在未点击这个事件时,背景音乐播放正常。 只是在触发这个事件后就没有了。
380
帖子
4
勋章
6
Y币
Gene_ 发表于 2018-6-26 12:00
在未点击这个事件时,背景音乐播放正常。 只是在触发这个事件后就没有了。 ...

Android 还是 iOS? 是不是其他地方写了停止播放的代码
6
帖子
0
勋章
46
Y币
技术支持-F 发表于 2018-6-26 13:35
Android 还是 iOS? 是不是其他地方写了停止播放的代码

其他地方没有写 ios出现的问题  安卓还没测试
380
帖子
4
勋章
6
Y币
Gene_ 发表于 2018-6-26 13:54
其他地方没有写 ios出现的问题  安卓还没测试

在两个页面打开模块,模块是两个独立的对象。
可以这样
        api.addEventListener({
            name: '切换音乐'
        }, function(ret, err){
            if( ret ){
                alert('切换音乐');
                                        api.execScript({
                                            name: 'name',
                                            frameName: api.frameName,
                                            script: 'stop()'
                                        });
您需要登录后才可以回帖 登录

本版积分规则