在接收器应用程序中,为啥音频标签事件不起作用?

Posted

技术标签:

【中文标题】在接收器应用程序中,为啥音频标签事件不起作用?【英文标题】:In receiver applications, how come audio tag events don't work?在接收器应用程序中,为什么音频标签事件不起作用? 【发布时间】:2014-03-03 00:44:40 【问题描述】:

我正在开发一个通过 标签播放音频的 Chromecast 接收器应用程序。

我根本无法让 onprogress 或 onended 事件工作!当我在桌面上的 Chrome 浏览器中使用类似的 htmljavascript 时,它们确实有效。

        var tagtext = '<audio id="foo" autoplay controls><source src="/file.m4a"/></audio>';

    var element = $(tagtext);
    $('#mediaElement').append(element);
    element[0].onended = function()  moveNext(); ;

上面的代码在 Chrome 桌面浏览器中运行良好,但在 Chromecast 中不行!

【问题讨论】:

你检查控制台日志了吗? 【参考方案1】:

音频标签作为接收器的媒体元素是有效的。查看任何Receiver samples 并将音频标签替换为视频标签,它应该可以工作。它还应该与default receiver 或styled media 接收器一起使用。

【讨论】:

以上是关于在接收器应用程序中,为啥音频标签事件不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 onload 事件在使用 window.open 打开的选项卡上不起作用?

为啥div里的onclick()事件不起作用?不会jq

如果 mp3 文件来自端口 8443,则音频标签在 Cordova Web 应用程序中不起作用

为啥div里的onclick()事件不起作用?不会jq

为啥我的 IBAction 更改标签文本不起作用?

为啥我的停止按钮在这个 javascript 音频播放器上不起作用?