在接收器应用程序中,为啥音频标签事件不起作用?
Posted
技术标签:
【中文标题】在接收器应用程序中,为啥音频标签事件不起作用?【英文标题】:In receiver applications, how come audio tag events don't work?在接收器应用程序中,为什么音频标签事件不起作用? 【发布时间】:2014-03-03 00:44:40 【问题描述】:我正在开发一个通过 标签播放音频的 Chromecast 接收器应用程序。
我根本无法让 onprogress 或 onended 事件工作!当我在桌面上的 Chrome 浏览器中使用类似的 html 和 javascript 时,它们确实有效。
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 打开的选项卡上不起作用?