无论如何要在 ipad 上自动播放在线内容音频文件

Posted

技术标签:

【中文标题】无论如何要在 ipad 上自动播放在线内容音频文件【英文标题】:Is there anyway to autoplay online content audio file on ipad 【发布时间】:2011-05-05 07:01:44 【问题描述】:

我想在某个服务器上的 ipad 上播放音频文件。但事情是我想使用 html5 自动播放音频文件。请给我建议。

谢谢

【问题讨论】:

【参考方案1】:

自动播放属性为purposely disabled on iPhone and iPad:

ios 上的 Safari 中(适用于所有设备, 包括 iPad),用户可能在 在蜂窝网络上并被收费 每个数据单元,预加载和自动播放 被禁用。直到没有数据被加载 用户启动它。这意味着 javascript play() 和 load() 方法 在用户之前也处于非活动状态 启动播放,除非 play() 或 load() 方法由用户触发 行动。换句话说,一个 用户启动的播放按钮有效,但 onLoad="play()" 事件不会。

话虽如此,iOS 3 和 iOS 4 有一些技巧可以用 JavaScript 解决这个问题。在 iOS 3 上你可以创建一个链接元素,然后模拟一个点击事件来触发媒体元素播放;在 iOS4 上,您可以直接在元素上调用 load()play() 方法。

【讨论】:

谢谢robertc..能给我直接在元素上调用load和play方法的例子 @TusharAhirrao 您尝试了哪一个,iOS 3 解决方案还是 iOS 4 解决方案?【参考方案2】:

试试这个

NSURLRequest *request = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString:@"www.example.com/play.mp3"] cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 10];

        [myWebView loadRequest: request];       
        [request release];

希望对你有帮助!!!

【讨论】:

谢谢阿尼什。但我使用的是 HTML5。 但是我应该把这段代码放在我的 html 文件中的什么地方?...在​​ 您正在加载服务器 html 内容。那么为什么要使用您的 html 文件。 无法在 ipad 上自动播放音频文件。我也面临同样的问题是 ipad 需要物理触摸才能播放任何音频文件

以上是关于无论如何要在 ipad 上自动播放在线内容音频文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone/iPad 中播放流音频

ios 如何播放在线的音频文件

存储音频路径并在网页上播放

如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件

Unity - 音频文件在 iPhone 和 iPad 上播放不佳

音频在 iPhone 和模拟器上播放正常,但在 iPad 上被切断