【问题标题】:IPad Safari <audio> not playingiPad Safari <音频> 不播放
【发布时间】:2011-06-08 15:18:55
【问题描述】:

我想在 iPad Safari 上播放 mp3.. 这是我的代码

     

var audio = document.createElement('audio');
        audio.src = audioUrl;
        x.appendChild(audio);
        audio.play();

由于某些原因,我得到一个错误..movi​​e cannot be play,即使它是 mp3..

虽然在 Windows Safari 上运行良好..

我尝试了两件事;

var audio = document.createElement('audio');
    audio.type = "audio/mpeg";
    audio.src = audioUrl;         
    x.appendChild(audio);
    audio.play();

x.innerHTML = '<audio autoplay=autoplay><source src="'+audioUrl + '" type=audio/mpeg /></audio>';

请帮忙。谢谢。

【问题讨论】:

    标签: ipad html audio safari


    【解决方案1】:

    你必须添加:

    audio.type='audio/mpeg';
    

    【讨论】:

    • 非常感谢您的回复..所以这仅适用于 iPad Safari 而不是桌面 Safari..
    • 它实际上总是需要的,它只是被大多数浏览器暗示(虽然 iPad 的 Safari 显然不是)。
    • 所以这是JS..我想如果我们直接将其设置为HTML标签,则必须有一个等效的属性..
    • 不是js特有的,属性是type='audio/mpeg'
    • 我试过了..仍然出现同样的错误...无法播放电影...添加了 audio.type='audio/mpeg';
    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2019-03-06
    相关资源
    最近更新 更多