So in addition to the camera having this error when this problem occurs my whole sound subsystem seems to shutdown so my lock screen sounds, streaming from Google music play, beyondpod podcasts, playing music in miui music and trying to pay ringtones in settings all do nothing. Here is a logcat of Google pay music where you can see the local audio device is not available.
09-15 13:29:04.465 I/DownloadTaskImpl(19468): downloadCompleted: id=[1291, NAUTILUS], remoteId=Tmlctfz36shm4voy7xr56iqc3za, owner=MUSIC_PLAYBACK, priority=0, seek=45218
09-15 13:29:04.675 I/ActivityManager(533): START {cmp=com.google.android.music/.activities.CreateMixActivity (has extras) u=0} from pid 19439
09-15 13:29:04.776 I/ActivityManager(533): Displayed com.google.android.music/.activities.CreateMixActivity: +76ms
09-15 13:29:06.417 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:06.417 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:06.417 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:06.417 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:06.417 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.CompatMediaPlayer.setNextMediaPlayerCompat(CompatMediaPlayer.java:60)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.setNextPlayer(LocalAsyncMediaPlayer.java:308)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalDevicePlayback$23$1.onSuccess(LocalDevicePlayback.java:2778)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.setDataSourceImpl(LocalAsyncMediaPlayer.java:503)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.handleMessageImp(LocalAsyncMediaPlayer.java:206)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.handleMessage(LocalAsyncMediaPlayer.java:186)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.utils.LoggableHandler.dispatchMessage(LoggableHandler.java:72)
09-15 13:29:06.417 E/LocalDevicePlayback(19468): at com.google.android.music.playback.CompatMediaPlayer.setNextMediaPlayerCompat(CompatMediaPlayer.java:54)
09-15 13:29:06.417 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 2
09-15 13:29:06.798 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 3
09-15 13:29:07.108 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:07.108 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:07.108 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:07.118 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:07.118 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:07.128 E/StreamingHttpServer(19468): at com.google.android.music.download.stream.StreamRequestHandler$InputStreamEntity.writeTo(StreamRequestHandler.java:176)
09-15 13:29:07.128 E/StreamingHttpServer(19468): at com.google.android.music.download.stream.StreamingHttpServer$WorkerThread.run(StreamingHttpServer.java:220)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.AbortRequestOnCloseInputStream.close(AbortRequestOnCloseInputStream.java:57)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.MplayHandler.downloadTo(MplayHandler.java:243)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadTaskImpl.download(DownloadTaskImpl.java:403)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadTaskImpl.handleRun(DownloadTaskImpl.java:214)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadTaskImpl.run(DownloadTaskImpl.java:155)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadQueueManagerImpl.runTask(DownloadQueueManagerImpl.java:152)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadQueueManagerImpl.access$300(DownloadQueueManagerImpl.java:25)
09-15 13:29:07.128 W/Closeables(19468): at com.google.android.music.download.DownloadQueueManagerImpl$1.run(DownloadQueueManagerImpl.java:93)
09-15 13:29:07.128 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 5
09-15 13:29:07.148 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:07.238 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 5
09-15 13:29:07.248 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 4
09-15 13:29:09.250 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:09.250 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:09.250 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:09.250 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:09.250 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:09.270 I/AudioService(533): Remote Control registerMediaButtonIntent() for PendingIntent{43fb6af8: PendingIntentRecord{434be5b0 com.google.android.music broadcastIntent}}
09-15 13:29:09.270 I/AudioService(533): AudioFocus requestAudioFocus() from
android.media.AudioManager@4247fac8com.google.android.music.playback.LocalDevicePlayback$8@42489538
09-15 13:29:09.280 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 5
09-15 13:29:09.290 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:09.290 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 5
09-15 13:29:09.310 W/LocalDevicePlayback(19468): Failed to open MusicId ([1608, NAUTILUS]) for playback
09-15 13:29:09.310 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 5
09-15 13:29:09.320 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:09.320 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:09.320 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:09.320 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:09.320 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:09.330 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 6
09-15 13:29:09.340 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:09.390 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 3
09-15 13:29:11.052 I/MediaStoreImporter(19468): Update: incremental Added music: 0 Updated music: 0 Deleted music: 0 Created playlists: 0 Updated playlists: 0 Deleted playlists: 0 Inserted playlist items: 0 Deleted playlist items: 0 Removed orphaned playlist items: 0
09-15 13:29:13.755 I/DownloadTaskImpl(19468): downloadCompleted: id=[1608, NAUTILUS], remoteId=Tynt5uaplfgqzpfowuy57uzsotm, owner=MUSIC_PLAYBACK, priority=0, seek=0
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.CompatMediaPlayer.setNextMediaPlayerCompat(CompatMediaPlayer.java:60)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.setNextPlayer(LocalAsyncMediaPlayer.java:308)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalDevicePlayback$23$1.onSuccess(LocalDevicePlayback.java:2778)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.setDataSourceImpl(LocalAsyncMediaPlayer.java:503)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.handleMessageImp(LocalAsyncMediaPlayer.java:206)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.LocalAsyncMediaPlayer.handleMessage(LocalAsyncMediaPlayer.java:186)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.utils.LoggableHandler.dispatchMessage(LoggableHandler.java:72)
09-15 13:29:15.897 E/LocalDevicePlayback(19468): at com.google.android.music.playback.CompatMediaPlayer.setNextMediaPlayerCompat(CompatMediaPlayer.java:54)
09-15 13:29:15.897 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:15.897 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:15.897 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:15.897 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:15.897 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:15.897 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 2
09-15 13:29:20.312 I/DownloadTaskImpl(19468): downloadCompleted: id=[1609, NAUTILUS], remoteId=Tetok6ysbe4ma3fgx5dhoobh3pa, owner=MUSIC_PLAYBACK, priority=1, seek=0
09-15 13:29:20.943 I/StreamRequestHandler(19468): Finished writeTo([mId=[1609, NAUTILUS] mTrackTitle="DJ’s Take Control" mRemoteId=Tetok6ysbe4ma3fgx5dhoobh3pa mSourceAccount=-808223422 mPriority=1 mOwner=MUSIC_PLAYBACK mSeekMs=0 mRetryAllowed=true mFileLocation=[mFullPath=/data/data/com.google.android.music/files/music/mplayback_2_1609.tmp mStorageType=INTERNAL mCacheType=2] mExplicit=false]) 12519673
09-15 13:29:26.829 I/DownloadTaskImpl(19468): downloadCompleted: id=[1610, NAUTILUS], remoteId=Toy44x6o42r7ktmf67ep4ar72c4, owner=MUSIC_PLAYBACK, priority=3, seek=0
09-15 13:29:33.496 I/AudioService(533): Remote Control registerMediaButtonIntent() for PendingIntent{4243f948: PendingIntentRecord{434be5b0 com.google.android.music broadcastIntent}}
09-15 13:29:35.128 I/AudioService(533): Remote Control registerMediaButtonIntent() for PendingIntent{444094e0: PendingIntentRecord{434be5b0 com.google.android.music broadcastIntent}}
09-15 13:29:35.128 I/AudioService(533): AudioFocus requestAudioFocus() from
android.media.AudioManager@4247fac8com.google.android.music.playback.LocalDevicePlayback$8@42489538
09-15 13:29:35.128 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 3
09-15 13:29:35.128 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.128 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:35.168 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.178 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:35.188 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.208 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 5
09-15 13:29:35.208 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.208 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:35.218 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.288 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 3
09-15 13:29:35.298 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 4
09-15 13:29:35.308 E/MusicPreferences(19468): Stale nautilus state detected. Last updated: Mon Aug 12 14:20:15 GMT+01:00 2013. Exp: 30 days.
09-15 13:29:35.308 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:37.040 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:37.040 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:37.040 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:37.040 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:37.040 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:37.060 V/MusicFXControlPanelReceiver(19833): onReceive
09-15 13:29:37.060 V/MusicFXControlPanelReceiver(19833): Action: android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION
09-15 13:29:37.060 V/MusicFXControlPanelReceiver(19833): Package name: com.google.android.music
09-15 13:29:37.060 V/MusicFXControlPanelReceiver(19833): Audio session: 265
09-15 13:29:37.060 V/MusicFXControlPanelEffect(19833): openSession(android.app.ReceiverRestrictedContext@4232b4c0, com.google.android.music, 265)
09-15 13:29:37.070 W/LocalDevicePlayback(19468): Failed to open MusicId ([1608, NAUTILUS]) for playback
09-15 13:29:37.080 I/BatteryStatsImpl(533): Start partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 5
09-15 13:29:37.080 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalAsyncMediaPlayer(uid=10240, pid=19468) nesting 3
09-15 13:29:37.100 E/StreamingHttpServer(19468): at com.google.android.music.download.stream.StreamRequestHandler$InputStreamEntity.writeTo(StreamRequestHandler.java:176)
09-15 13:29:37.100 E/StreamingHttpServer(19468): at com.google.android.music.download.stream.StreamingHttpServer$WorkerThread.run(StreamingHttpServer.java:220)
09-15 13:29:37.110 I/BatteryStatsImpl(533): Stop partial wakelock com.google.android.music.playback.LocalDevicePlayback.mAsyncWakeLock(uid=10240, pid=19468) nesting 2
09-15 13:29:41.144 I/DownloadTaskImpl(19468): downloadCompleted: id=[1608, NAUTILUS], remoteId=Tynt5uaplfgqzpfowuy57uzsotm, owner=MUSIC_PLAYBACK, priority=0, seek=0
Sent from my MI 2SC using Tapatalk 4