1

iOS6にアップデートした後、一部のユーザーの奇妙なオーディオバグに気づき始めました。MPMusicPlayerControllerと他のいくつかのコアオーディオ機能を使用しています。他の誰かが似たようなことを経験しましたか?コンソールログスニペット:

Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< ERROR:    23:14:43.712 [tid 0x2ff6f000] VirtualStream.cpp[465]: GetCurrentFormats(): Error 'what' getting virtual format for actual format [ 16/44100/1; flags: 0x44; bytes/packet: 4; frames/packet: 1; bytes/frame: 4;  ]
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< EXCEPTION: 23:14:43.718 [tid 0x2ff6f000] VirtualStream.cpp[369]: GetPropertyData(): result: "error getting current stream format"
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< ERROR:    23:14:43.731 [tid 0x2ff6f000] VirtualStream.cpp[465]: GetCurrentFormats(): Error 'what' getting virtual format for actual format [ 16/44100/1; flags: 0x44; bytes/packet: 4; frames/packet: 1; bytes/frame: 4;  ]
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< ERROR:    23:14:43.738 [tid 0x2ff6f000] VirtualAudio_Stream.cpp[411]: UpdatePhysicalFormat(): error 'what' getting underlying stream format
Sep 30 23:14:43 JMS-iPhone Application[3009] <Warning>: [DB] phone volume changed to: 1.000000
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< ERROR:    23:14:43.858 [tid 0x3265000] VirtualStream.cpp[465]: GetCurrentFormats(): Error 'what' getting virtual format for actual format [ 16/44100/1; flags: 0x44; bytes/packet: 4; frames/packet: 1; bytes/frame: 4;  ]
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< EXCEPTION: 23:14:43.863 [tid 0x3265000] AggregateDevice_Common.cpp[1204]: UpdateIOProcCache(): result: "Stream::GetCurrentFormat() returned an error."
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Notice>: >vad< EXCEPTION: 23:14:43.867 [tid 0x3265000] VirtualAudio_Device.cpp[2186]: StartIOEngine(): theError: "error starting IO on the active device"
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Error>: 23:14:43.870 <AudioControl> AQMEIO_Base::DoStartIO: error 2003329396
Sep 30 23:14:43 JMS-iPhone mediaserverd[37] <Error>: 23:14:43.872 <AudioControl> AQMEDevice(0x1ea4e000)::StartIO: error 2003329396
4

1 に答える 1

0

わかりました、今のところこれで解決したと思います。実際に起こったことは、バックグラウンド オーディオとオーディオ セッションの中断の両方の複雑さを完全には理解していなかったということです。

奇妙な音の問題がある場合は、中断を正しく処理しているかどうかを確認してください。

中断の処理に関する詳細については、コードを提供していないことをお詫びします。

http://developer.apple.com/library/ios/#documentation/Audio/Conceptual/AudioSessionProgrammingGuide/HandlingAudioInterruptions/HandlingAudioInterruptions.html

于 2012-10-09T16:38:38.500 に答える