大萝卜B
大萝卜B
  • 发布:2016-07-26 23:55
  • 更新:2018-09-18 18:30
  • 阅读:2814

H5 audio 在播放同一个音频第二遍出问题

分类:HTML5+

控制台显示:
1 at js/app.js:220
Audio play success!1 at js/app.js:223
3 at js/app.js:220
Audio play success!3 at js/app.js:223
9 at js/app.js:220
Audio play success!9 at js/app.js:223
5 at js/app.js:220
Audio play success!5 at js/app.js:223
5 at js/app.js:220
Audio play failed: 5参数错误 at js/app.js:228

数字代表音频,5号音频第二次播放后出问题

2016-07-26 23:55 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

请提供一个可重现场景的完整工程。

  • xiaoxiyao

    这个问题现在依然存在

    2017-12-02 23:00

大萝卜B

大萝卜B (作者)

//var sound = { 0:plus.audio.createPlayer( "daudio/0.aac"),
// 1:plus.audio.createPlayer( "daudio/1.aac"),
// 2:plus.audio.createPlayer( "daudio/2.aac"),
// 3:plus.audio.createPlayer( "daudio/3.aac"),
// 4:plus.audio.createPlayer( "daudio/4.aac"),
// 5:plus.audio.createPlayer( "daudio/5.aac"),
// 6:plus.audio.createPlayer( "daudio/6.aac"),
// 7:plus.audio.createPlayer( "daudio/7.aac"),
// 8:plus.audio.createPlayer( "daudio/8.aac"),
// 9:plus.audio.createPlayer( "daudio/9.aac"),
// star:plus.audio.createPlayer( "daudio/star.ogg"),
// shap:plus.audio.createPlayer( "daudio/shap.ogg")
// };
// sound[pass[0]].play(function () {
// console.log( "Audio play success!"+pass[0]);
// sound[pass[0]].stop();
// });
// owner.sleep(340);
//
// sound[pass[1]].play(function () {
// console.log( "Audio play success!"+pass[1]);
// sound[pass[1]].stop();
// });
// owner.sleep(340);
//
// sound[pass[2]].play(function () {
// console.log( "Audio play success!"+pass[2]);
// sound[pass[2]].stop();
// });
// owner.sleep(340);
//
// sound[pass[3]].play(function () {
// console.log( "Audio play success!"+pass[3]);
// sound[pass[3]].stop();
// });
// owner.sleep(340);
//
// sound[pass[4]].play(function () {
// console.log( "Audio play success!"+pass[4]);
// sound[pass[4]].stop();
// });
// owner.sleep(340);
//
// sound[pass[5]].play(function () {
// console.log( "Audio play success!"+pass[5]);
// sound[pass[5]].stop();
// });
// owner.sleep(340);
//
// sound[pass[6]].play(function () {
// console.log( "Audio play success!"+pass[6]);
// sound[pass[6]].stop();
// });
// owner.sleep(340);
//
// sound[pass[7]].play(function () {
// console.log( "Audio play success!"+pass[7]);
// sound[pass[7]].stop();
// });
// owner.sleep(340);
//
// sound[pass[8]].play(function () {
// console.log( "Audio play success!"+pass[8]);
// sound[pass[8]].stop();
// });
// owner.sleep(340);

当播放的声音不同时没问题,但是曾经播放过的声音,再次调用播放,无法播放,必须调用createPlayer再生一次

大萝卜B

大萝卜B (作者)

声音文件

w***@163.com

w***@163.com

我也碰到同样的问题,同一个音频播放第二次出错,提示参数错误

1***@qq.com

1***@qq.com

2018年了,这个问题还是存在 。。。

该问题目前已经被锁定, 无法添加新回复