[英]html5 <audio>: how to use the built-in `next`, and `previous` controls on iOS 4.2 / Android 2.3
在Gingerbread 2.3和iOS 4.2+上,HTML5 <audio>
标签都会生成带有next
和previous
按钮的界面。
如何连接到这些控件? 据称,这似乎不是HTML5媒体事件之一
它们发出什么JavaScript事件
或发送HTTP ICECast消息?
(单击按钮时未发送HTTP标头)
有关屏幕截图的示例 ,请参见https://coolaj86.com/demos/sandbox/html5-audio-tag.html
在Android上:
在iOS(iPhone,iPod,iPad)上:
注意: play/pause
控件确实按预期工作,或多或少(设置适当的Content-Range HTTP标头会有所帮助)
从webkit帮助邮件列表中:
这些下一个/上一个按钮不是标准HTML5媒体播放器控件的一部分。
至少在iOS上,它们只是存在,因为与设备上的其他音频播放相同,用于网页中音频播放的控件也是如此。 对于网页,它们只是转到轨道的起点和终点。 您无法通过JS修改此行为。
我不知道是否要这样做,但是到目前为止,当您正在播放任何音频时, http://www.schillmania.com/projects/soundmanager2/demo/page-player/都可以使用NEXT按钮。 如果音频结束,则NEXT按钮将停止工作。 并且PREVIOUS按钮不会转到上一首歌曲,而是重新启动当前歌曲。
我不知道Scott(创作者)是否已对此进行编码。 我尝试调试该页面JS文件,但未找到完成的下一个/上一个逻辑。
显然,这应该是可能的。 它的工作原理像是越野车,并且没有文档,但让我们来构建它!
这些按钮有什么作用?
onfinish
事件。 :/到目前为止,这就是我的信息。 我试图monitorEvents
没有成功,它应该触发一些事件。
AFAIK,当您尝试使用新的HTML 5规范播放任何媒体文件时,手机(android / iphone)会打开默认播放器。
由于实际的播放是通过媒体播放器应用程序完成的,因此无法控制这些按钮。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.