用于 native iOS iPod 控制的 Javascript

标签 javascript iphone ios html webkit

最近,我发现 Google Music 的新 iOS 特定网络应用程序 (http://music.google.com) 能够“劫持” native iOS iPod 的音乐控件(双击主屏幕并使用这些控件)播放 Google 音乐时暂停、播放、下一个、上一个按钮)。

我不知道这可以通过网络应用程序实现,并且无法找到有关如何通过 JavaScript 实现此目的的任何示例或线索。有人有想法吗?

最佳答案

iPhone 是一个 WebKit 浏览器,因此它支持 <audio>标签。您所要做的就是输入 <audio>标签,其源链接到 WebKit 上可播放的音频格式(例如 .aac),您将可以控制音频文件。您还会注意到屏幕右上角、iPhone 时钟/时间右侧有一个指示器。

这是所有信息:
https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html

这是一段示例代码:

<!DOCTYPE html>
<html>
  <head>
    <title>Multi-Source Audio Player</title>
  </head>
  <body>
    <audio controls autoplay >
      <source src="http://Example.com/path/MyAudio.m4a">
      <source src="http://Example.com/path/MyAudio.oga">
      <source src="http://Example.com/path/MyAudio.wav">
    </audio>
  </body>
</html>

以下是 iOS 特定信息:
https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-SW1

关于用于 native iOS iPod 控制的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7364778/

相关文章:

ios - 抬起键盘时向上移动元素

javascript - 如何从服务器加载传单层属性?

objective-c - 使按钮能够被拖放

javascript - 为什么 this.find() 在我的插件中不起作用?

iphone - 在屏幕上显示另一个 viewController 时调用某个 UIViewController 上的方法?

ios - 从桥接 header 到 Swift 项目的 Obj-C 类调用 Swift 类

iphone - 使用一个委托(delegate)来管理两个 UIActionSheet

ios - 使用自动布局时如何在加载时滚动 UIScrollView

javascript - 通过 python 套接字将 JSON 传递给 Javascript

javascript - 如何修复阻止用户离开页面的 jQuery AJAX 调用?