相关疑难解决方法(0)

iOS 8.4 AVFoundation _attachToPlayer或_attachToFigPlayer崩溃| AVPlayerItem不能与多个AVPlayer实例关联

我刚收到一条消息,表明我的应用程序稳定性下降到了地狱!基本上这是崩溃与iOS(8.4)中的最后一次更新爆炸,并且在以前的版本中不存在.

你知道什么是_attachToFigPlayer或者可能会发生什么导致这个?它发生在两个应用程序中,一个在Obj-c中,另一个在Swift中.

谢谢你们!

原始崩溃:(_ attachToFigPlayer)

Thread : Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x22adafef __exceptionPreprocess
1  libobjc.A.dylib                0x3141ec8b objc_exception_throw
2  AVFoundation                   0x21575b37 -[AVPlayerItem _attachToPlayer:]
3  AVFoundation                   0x2156a131 -[AVPlayer _attachItem:andPerformOperation:withObject:]
4  AVFoundation                   0x21569347 -[AVPlayer _insertItem:afterItem:]
5  AVFoundation                   0x2158744d -[AVQueuePlayer insertItem:afterItem:]
6  MediaPlayer                    0x24468c7f -[MPQueuePlayer insertItem:afterItem:]
7  MediaPlayer                    0x243e878b -[MPAVQueueCoordinator _syncPlayerItems]
8  MediaPlayer                    0x243e8297 -[MPAVQueueCoordinator _syncItems]
9  MediaPlayer                    0x243e97e5 __60-[MPAVQueueCoordinator _updateQueueDepthWithPausedDuration:]_block_invoke
10 libdispatch.dylib              0x319af2e3 _dispatch_call_block_and_release
11 libdispatch.dylib              0x319af2cf _dispatch_client_callout
12 libdispatch.dylib              0x319b2d2f _dispatch_main_queue_callback_4CF
13 CoreFoundation                 0x22aa0609 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
14 CoreFoundation                 0x22a9ed09 __CFRunLoopRun
15 CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios ios8.4

14
推荐指数
1
解决办法
2447
查看次数

AVAudioRecorder/AVAudioPlayer - 将录音附加到文件

有没有办法录制到音频文件的末尾?我们不能暂停录制而不是停止录制,因为用户需要以后能够返回应用并为录制添加更多音频.目前,音频作为NSData存储在CoreData中.NSData AppendData不起作用,因为生成的音频文件仍然报告它只与原始数据一样长.

另一种可能性是将原始音频文件与新音频文件连接起来,并将它们连接成一个音频文件,如果有任何方法可以做到这一点.

iphone cocoa-touch avaudioplayer avaudiorecorder ios

9
推荐指数
2
解决办法
4245
查看次数

播放暂停的AVAudioRecorder文件

在我的程序中,我希望用户能够:

  • 记录他的声音,
  • 暂停录制过程,
  • 听他录制的内容
  • 然后继续录制.

我已经设法达到了可以用AVAudioRecorder和AVAudioPlayer录制和播放录音的程度.但每当我尝试录制,暂停录制然后播放时,播放部分都会失败并且没有错误.

我可以猜测它没有播放的原因是因为音频文件尚未保存并仍在内存中.

有没有办法播放暂停的录音?如果有,请告诉我如何

我正在使用xcode 4.3.2

xcode objective-c avaudioplayer avaudiorecorder

6
推荐指数
2
解决办法
2943
查看次数