科尔多瓦';AVAudioSessionDelegateMediaPlayerOnly end中断';暂停和恢复应用程序后出错

科尔多瓦';AVAudioSessionDelegateMediaPlayerOnly end中断';暂停和恢复应用程序后出错,ios,objective-c,xcode,html,cordova,Ios,Objective C,Xcode,Html,Cordova,使用Cordova在iOS应用程序中播放视频时出现了此问题。我曾想过使用暂停/恢复功能与HTML5视频交互。但是,即使视频已停止播放,并且元素已设置为显示:无或淡出等,在应用程序恢复后,此错误仍会出现在控制台中-这会使所有视频播放在应用程序恢复后变得无效 MP AVAudioSessionDelegateMediaPlayerOnly结束中断。中断器 可恢复类别,_状态=1 我已经发现了与此相关的问题,但是使用C Objective为本机应用程序构建解决了这些问题。。因为我使用Cordova来构

使用Cordova在iOS应用程序中播放视频时出现了此问题。我曾想过使用暂停/恢复功能与HTML5视频交互。但是,即使视频已停止播放,并且元素已设置为显示:无或淡出等,在应用程序恢复后,此错误仍会出现在控制台中-这会使所有视频播放在应用程序恢复后变得无效

MP AVAudioSessionDelegateMediaPlayerOnly结束中断。中断器 可恢复类别,_状态=1

我已经发现了与此相关的问题,但是使用C Objective为本机应用程序构建解决了这些问题。。因为我使用Cordova来构建它们,很不幸,它们并不适用

在PhoneGap/Cordova/Chrome应用程序中播放视频的其他人是否遇到过这种情况,并能提供解决方案?或者,任何编写本机iOS应用程序的人都可以提供一些建议,说明为什么会发生这种情况?

因此,为了解决这个问题(对于将来可能遇到这种情况的人!),我不得不求助于一些黑客方法

当Cordova iOS应用程序被推到后台并恢复时,似乎任何正在运行的视频标签都无法继续加载和播放视频-上面的错误会在Xcode控制台中弹出,并且无论发生什么情况,视频元素都是黑色的。(我在视频标签上淡入静止图像,然后在按下图像上的热点后使用数据属性加载新视频)。因此,当应用程序暂停时,我不得不使用JS/jQuery删除并在恢复时重新创建视频元素,并使用上次选择的数据属性从停止的位置提取信息

似乎很有效,而且出人意料地无缝!:)