Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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
在Safari中播放视频后,iPhone/IOS无音频中断结束_Iphone_Video_Mobile Safari_Audio Recording - Fatal编程技术网

在Safari中播放视频后,iPhone/IOS无音频中断结束

在Safari中播放视频后,iPhone/IOS无音频中断结束,iphone,video,mobile-safari,audio-recording,Iphone,Video,Mobile Safari,Audio Recording,V4.x 我们有一个在后台录制音频的应用程序。没问题 1) 电话进来了 2) 应用程序获取音频中断事件 3) 电话结束 4) 应用程序获取音频中断结束事件 5) 我们弹出一个本地通知以重新启动 6) 用户说可以 7) 我们走到前面,启动录音机 但是当有人在Safari中播放视频时 1) 用户在Safari中播放视频 2) 应用程序获取音频中断事件 3) 视频结束/用户停止/结束Safari 4) 没有音频中断事件 还有人见过这个吗?工作?还有其他事件吗?嗯,大约在发帖的时候,我用一个小应用程序记

V4.x

我们有一个在后台录制音频的应用程序。没问题

1) 电话进来了 2) 应用程序获取音频中断事件 3) 电话结束 4) 应用程序获取音频中断结束事件 5) 我们弹出一个本地通知以重新启动 6) 用户说可以 7) 我们走到前面,启动录音机

但是当有人在Safari中播放视频时

1) 用户在Safari中播放视频 2) 应用程序获取音频中断事件 3) 视频结束/用户停止/结束Safari 4) 没有音频中断事件


还有人见过这个吗?工作?还有其他事件吗?

嗯,大约在发帖的时候,我用一个小应用程序记录了一个苹果的bug报告,该应用程序演示了这个问题。到目前为止,我什么也没听到。。。。。所以答案是仍然没有答案……

我打赌这与用户使用Safari时应用程序处于后台这一事实有关。Safari退出后,将应用程序置于前台时会发生什么情况?由于您收到中断开始事件,您可能希望跟踪该事件,并且当应用程序恢复时,如果它已被中断且未收到中断结束事件,则重新启动。但我可以看出,在这种情况下,你的录音会有一个缺口。嗯……好吧,电话中断了,即使是在后台,我也能得到最后的结果。当用户最终将应用程序带到前台时,是的,那么它可以通过多种方式启动自己。永远不会有结束事件。此外,即使在后台,当一个电话接通时(或其他录音应用程序进行录音),我也会收到该事件。对于露齿而笑,如果不使用Safari和视频,而是使用其他应用程序(如iTunes)并播放一些音乐,会有什么行为。那么你的应用程序的行为是什么?我仍然认为这与音频中断结束时你的应用程序处于后台有关。在前台被电话打断与在后台不同。在后一种情况下,你不是前台应用程序的开始,所以这可能是一个特殊情况,或者是一个边缘情况,或者是一个bug。如果你认为这是SDK中的一个bug,你应该向苹果报告。要100%清楚。当电话进来时,即使是在后台,我们也会得到开始和结束事件,然后进行本地通知。没有结束事件,没有本地通知。iTunes似乎也一样。有时我会在视频开始时(或刚开始后)看到结束事件,但并不总是这样。是的,这看起来像是SDK/IOS目前存在的某种问题。将不得不登录苹果。