无论如何要在 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 上自动播放在线内容音频文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ipad 上使用 javascript 在网络浏览器中播放 wav 文件