Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebAudio无法播放,并延迟在iOS7/iPad上加载进度_Ios_Ipad_Audio_Application Cache - Fatal编程技术网

WebAudio无法播放,并延迟在iOS7/iPad上加载进度

WebAudio无法播放,并延迟在iOS7/iPad上加载进度,ios,ipad,audio,application-cache,Ios,Ipad,Audio,Application Cache,我已经建立了一个网络应用程序,其中包含视频和音频(都是点击)。 该应用程序使用applicationCache将所有文件存储在带有iOS7的iPad上 在缓存(脱机)版本中,视频效果非常好 唯一的(大)问题是,音频文件已加载但无法播放。 我读了很多关于这个的问题,但是我没有发现是否可以播放缓存的音频文件 对于web应用程序,我使用createjs(带有预加载JS和声音) 我还认识到,当音频文件开始加载(离线,使用PrelodJS)时,控制台(从iPad)会出现以下错误: …适用于每个音频文件(m

我已经建立了一个网络应用程序,其中包含视频和音频(都是点击)。 该应用程序使用applicationCache将所有文件存储在带有iOS7的iPad上

在缓存(脱机)版本中,视频效果非常好

唯一的(大)问题是,音频文件已加载但无法播放。 我读了很多关于这个的问题,但是我没有发现是否可以播放缓存的音频文件

对于web应用程序,我使用createjs(带有预加载JS和声音)

我还认识到,当音频文件开始加载(离线,使用PrelodJS)时,控制台(从iPad)会出现以下错误:

…适用于每个音频文件(mp3)

而且它会显著延迟(预)加载进度/过程

我怎样才能摆脱这种拖延呢?如何正确运行音频文件? 如果在iPad/iOS7.1上无法“播放音频”,是否存在任何事件或检测,告诉我音频不可用…以便我可以输出类似“请连接到internet以收听此音频文件”的警报


提前谢谢

Prelojs的问题听起来像是失败超时,当尝试加载文件但没有收到响应时就会发生。我没有听说过从applicationCache加载音频是否有效的方法,但听起来PreloJS试图从外部加载音频,而不是从appCache加载。这可能与WebAudio需要使用XHR加载音频有关,而视频需要使用标签

下面是一个可能有一些答案的例子


希望这能有所帮助。

我个人喜欢mp4,但它可能不会对您看到的问题产生任何影响。我已将所有MP3改为mp4。我用视频标签播放它们。它在缓存的iPad网络应用程序上运行得非常好。所以这是一个很好的解决办法!!
SyntaxError: DOM Exception 12: An invalid or illegal string was specified.