No Audio when triggering Assistant

Hello,

I’m having an issue when home assistant is configured as the default voice assistant on my OnePlus 8 Pro.

I can see my voice transcribed just fine but I do not hear the TTS being played back on responses. The weird thing is that I see things generated fine in the debug tool (and can playback the TTS just fine).

This also works just fine on my watch running wearos…

Any one have any clue as to what’s going on?

check your volume streams maybe one is muted?

Are you using the microphone for input, or are you using text (keyboard)? Audio only plays back when using speech as the input.

The response will be played back as media, so make sure specifically that one isn’t muted.

If that isn’t it, it’d be helfpul if you can check the app logs for any errors after using Assist and post them here.

I confirmed its not a volume thing, i increased the volume on both notifications and media (and also set the phone to ring)

1 Like

honestly didnt even know those were a thing on the mobile app!
I’m going to check them out now

I’ve attached logs below:

I do see some media player related errors there but I’m not sure what they mean…

07-21 13:40:07.124  6471  6471 E IPCThreadState: attemptIncStrongHandle(98): Not supported
07-21 13:40:07.125  6471 11574 D BufferQueueProducer: [VRI[AssistActivity]#10(BLAST Consumer)10](id:19470000000a,api:1,p:6471,c:6471) connect: api=1 producerControlledByApp=true
07-21 13:40:07.125  6471  6471 D VRI[AssistActivity]: registerCallbacksForSync syncBuffer=false
07-21 13:40:07.128  6471 11574 D VRI[AssistActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true syncBuffer=false
07-21 13:40:07.129  6471 11574 W Parcel  : Expecting binder but got null!
07-21 13:40:07.129  6471  6471 D VRI[AssistActivity]: draw finished.
07-21 13:40:07.132  6471  6471 I Quality : Skipped: false 1 cost 14.925196 refreshRate 8333333 bit true processName io.homeassistant.companion.android
07-21 13:40:07.137  6471  6471 D VRI[AssistActivity]: registerCallbacksForSync syncBuffer=false
07-21 13:40:07.139  6471 11574 D VRI[AssistActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=3 didProduceBuffer=true syncBuffer=false
07-21 13:40:07.139  6471  6471 D VRI[AssistActivity]: draw finished.
07-21 13:40:07.169  6471  6471 D VRI[AssistActivity]: onFocusEvent true
07-21 13:40:07.169  6471  6471 D VRI[AssistActivity]: send msg MSG_WINDOW_FOCUS_CHANGED with caller android.view.ViewRootImplExtImpl.markAndDumpWindowFocusChangeMsg:956 android.view.ViewRootImpl.windowFocusChanged:9837 android.view.ViewRootImpl$WindowInputEventReceiver.onFocusEvent:9550 android.os.MessageQueue.nativePollOnce:-2 android.os.MessageQueue.next:349 android.os.Looper.loopOnce:186 android.os.Looper.loop:351 android.app.ActivityThread.main:8416 java.lang.reflect.Method.invoke:-2 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:584 com.android.internal.os.ZygoteInit.main:1013 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> 
07-21 13:40:07.169  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus true mAdded true
07-21 13:40:07.173  6471 24187 D TrafficStats: tagSocket(116) with statsTag=0xffffffff, statsUid=-1
07-21 13:40:07.195  6471 24187 D WebSocketRepository: Websocket: onOpen
07-21 13:40:07.195  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.196  6471 11566 D WebSocketRepository: Message number null received
07-21 13:40:07.196  6471 11566 D WebSocketRepository: Auth Requested
07-21 13:40:07.200  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.200  6471 11566 D WebSocketRepository: Message number null received
07-21 13:40:07.200  6471  6471 D WebSocketRepository: Sending message 14: {type=supported_features, id=14, features={coalesce_messages=1}}
07-21 13:40:07.200  6471  6471 D WebSocketRepository: Sending message 15: {type=get_config, id=15}
07-21 13:40:07.200  6471  6471 D WebSocketRepository: Message number 15 sent
07-21 13:40:07.203  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.204  6471 11566 D WebSocketRepository: Message number 14 received
07-21 13:40:07.206  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.207  6471 11566 D WebSocketRepository: Message number 15 received
07-21 13:40:07.208  6471  6471 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
07-21 13:40:07.208  6471  6471 D WebSocketRepository: Sending message 16: {type=assist_pipeline/pipeline/get, id=16}
07-21 13:40:07.208  6471  6471 D WebSocketRepository: Message number 16 sent
07-21 13:40:07.212  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.212  6471 23422 D WebSocketRepository: Message number 16 received
07-21 13:40:07.213  6471  6471 D AudioRecord: getMinFrameCount 1792
07-21 13:40:07.213  6471  6471 D AudioRecordExtImpl: AudioRecordExtImpl init
07-21 13:40:07.213  6471  6471 D AudioRecordExtImpl: audiorecordTest
07-21 13:40:07.213  6471  6471 D AudioRecord: set(): inputSource 1, sampleRate 44100, format 0x1, channelMask 0x10, frameCount 17920, notificationFrames 0, sessionId 0, transferType 0, flags 0, attributionSource AttributionSourceState{pid: -1, uid: 10276, packageName: io.homeassistant.companion.android, attributionTag: (null), token: , renouncedPermissions: [], next: []}uid -1, pid -1
07-21 13:40:07.213  6471  6471 D AudioRecord: set(): mSessionId 0
07-21 13:40:07.213  6471  6471 D ListServiceUtils: checkInListByUid module:audio-boost-blacklist uid:10276 cost 63us return 0
07-21 13:40:07.213  6471  6471 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=24196, enable=1, ret=0
07-21 13:40:07.213  6471  6471 D AudioRecord: set(): 0xb4000077b3a85900, Create AudioRecordThread, tid = 24196
07-21 13:40:07.213  6471  6471 D ListServiceUtils: checkInListByUid module:audio-boost-blacklist uid:10276 cost 130us return 0
07-21 13:40:07.214  6471  6471 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=6471, enable=1, ret=0
07-21 13:40:07.222  6471  6471 I AudioRecord: openRecord_l: 0xb4000077b3a85900, mCblk = 0x77b158f000
07-21 13:40:07.223  6471  6471 D AudioRecord: start(3273): sync event 0 trigger session 0
07-21 13:40:07.232  6471  6471 D ListServiceUtils: checkInListByUid module:audio-boost-blacklist uid:10276 cost 83us return 0
07-21 13:40:07.233  6471  6471 I AudioRecord: start(3273): return status 0
07-21 13:40:07.233  6471 23422 D AudioRecord: getMinFrameCount 1792
07-21 13:40:07.233  6471  6471 D WebSocketRepository: Sending message 17: {type=assist_pipeline/run, start_stage=stt, end_stage=tts, input={sample_rate=44100}, conversation_id=null, pipeline=01h4pg6fhcs77yha9y0h4bnryk, id=17}
07-21 13:40:07.233  6471 23422 D ListServiceUtils: checkInListByUid module:audio-boost-blacklist uid:10276 cost 61us return 0
07-21 13:40:07.233  6471 23422 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=23422, enable=1, ret=0
07-21 13:40:07.233  6471  6471 D WebSocketRepository: Message number 17 sent
07-21 13:40:07.234  6471  6471 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
07-21 13:40:07.234  6471  6471 D WebSocketRepository: Sending message 18: {type=assist_pipeline/pipeline/list, id=18}
07-21 13:40:07.234  6471  6471 D WebSocketRepository: Message number 18 sent
07-21 13:40:07.235  6471  6471 I Quality : Skipped: false 2 cost 20.083755 refreshRate 8252507 bit true processName io.homeassistant.companion.android
07-21 13:40:07.239  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.240  6471 23421 D WebSocketRepository: Message number 17 received
07-21 13:40:07.240  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.245  6471 11625 D WebSocketRepository: Message number 17 received
07-21 13:40:07.245  6471 11625 D WebSocketRepository: Message number 17 received
07-21 13:40:07.247  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:07.249  6471 11625 D WebSocketRepository: Message number 18 received
07-21 13:40:07.252  6471  6471 I Quality : Skipped: false 1 cost 12.338893 refreshRate 8254675 bit true processName io.homeassistant.companion.android
07-21 13:40:08.176  6471  6471 D OplusScrollToTopManager: io.homeassistant.companion.android/io.homeassistant.companion.android.assist.AssistActivity,This DecorView@4e2d21b[AssistActivity] change focus to true
07-21 13:40:14.754  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:14.756  6471 11625 D WebSocketRepository: Message number 17 received
07-21 13:40:14.756  6471 11625 D WebSocketRepository: Message number 17 received
07-21 13:40:14.757  6471  6471 D AudioRecord: stop(3273): mActive:1
07-21 13:40:14.758  6471  6471 D AudioRecord: call mAudioRecord->stop()
07-21 13:40:14.761  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.765  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.767  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.768  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.769  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.770  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.772  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.773  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.774  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.775  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.776  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.776  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.777  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.778  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.779  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.780  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.780  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.781  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.782  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.783  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.783  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.784  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.785  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.785  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.786  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.787  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.788  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.788  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.789  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.790  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.791  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.792  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.793  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.794  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.795  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.796  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.797  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.798  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.799  6471 23422 E AudioRecord-JNI: Error -38 during AudioRecord native read
07-21 13:40:14.799  6471  6471 D AudioRecord: call AudioRecordThread pause()
07-21 13:40:14.799  6471  6471 D AudioRecord: stop(3273) done
07-21 13:40:14.799  6471  6471 D AudioRecord: stop(3273): mActive:0
07-21 13:40:14.799  6471  6471 I AudioRecord: ~AudioRecord(3273): mStatus 0
07-21 13:40:14.799  6471  6471 D AudioRecord: stop(3273): mActive:0
07-21 13:40:14.800  6471  6471 D ListServiceUtils: checkInListByUid module:audio-boost-blacklist uid:-1 cost 151us return 0
07-21 13:40:14.800  6471  6471 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=6471, enable=0, ret=0
07-21 13:40:14.800  6471  6471 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=23422, enable=0, ret=0
07-21 13:40:14.800  6471  6471 D AudioRecordExtImpl: doSmoothBoost, set audioapp task boost, pid=6471, tid=24196, enable=0, ret=0
07-21 13:40:14.801  6471  6471 I Quality : Skipped: false 4 cost 39.143265 refreshRate 8261370 bit true processName io.homeassistant.companion.android
07-21 13:40:14.814  6471  6471 I Quality : Skipped: false 1 cost 10.12923 refreshRate 8260347 bit true processName io.homeassistant.companion.android
07-21 13:40:15.517  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:15.767  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:15.816  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:15.867  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:15.917  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:15.970  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.018  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:16.020  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.021  6471 23422 D WebSocketRepository: Message number 17 received
07-21 13:40:16.023  6471 23422 D WebSocketRepository: Message number 17 received
07-21 13:40:16.023  6471 23422 D WebSocketRepository: Message number 17 received
07-21 13:40:16.023  6471 23422 D WebSocketRepository: Message number 17 received
07-21 13:40:16.025  6471  6471 D ServerConnectionInfo: localUrl is: false, usesInternalSsid is: false, usesWifi is: true
07-21 13:40:16.025  6471  6471 D ServerConnectionInfo: Using external URL
07-21 13:40:16.029  6471 11625 D WebSocketRepository: Unsubscribing from assist_pipeline/run with data {start_stage=stt, end_stage=tts, input={sample_rate=44100}, conversation_id=null, pipeline=01h4pg6fhcs77yha9y0h4bnryk}
07-21 13:40:16.030  6471 11625 D WebSocketRepository: Sending message 19: {type=unsubscribe_events, subscription=17, id=19}
07-21 13:40:16.030  6471 11625 D WebSocketRepository: Message number 19 sent
07-21 13:40:16.031  6471 23419 V MediaHTTPService: MediaHTTPService(android.media.MediaHTTPService@b8e8ba3): Cookies: null
07-21 13:40:16.040  6471 24187 D WebSocketRepository: Websocket: onMessage (text)
07-21 13:40:16.040  6471 11625 D WebSocketRepository: Message number 19 received
07-21 13:40:16.044  6471 12368 V MediaHTTPService: makeHTTPConnection: CookieHandler (java.net.CookieManager@c927dd1) exists.
07-21 13:40:16.045  6471 12368 V MediaHTTPService: makeHTTPConnection(android.media.MediaHTTPService@b8e8ba3): cookieHandler: java.net.CookieManager@c927dd1 Cookies: null
07-21 13:40:16.045  6471 12368 D MediaHTTPConnectionExtImpl: app io.homeassistant.companion.android
07-21 13:40:16.046  6471 12368 D MediaHTTPConnectionExtImpl: mNeedSetTimeout=false
07-21 13:40:16.047  6471 24187 D WebSocketRepository: Websocket: onClosing code: 1000, reason: 
07-21 13:40:16.047  6471 24187 D WebSocketRepository: Websocket: onClosed
07-21 13:40:16.070  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.106  6471 12368 D TrafficStats: tagSocket(116) with statsTag=0xffffffff, statsUid=-1
07-21 13:40:16.120  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.174  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.223  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.276  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.324  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.376  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.426  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:16.430  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:18.438  6471 11543 D MediaHTTPConnection: getSize mTotalSize=273684
07-21 13:40:18.553  6471  6471 W AidlConversion: aidl2legacy_AudioChannelLayout_audio_channel_mask_t: no legacy output audio_channel_mask_t found for AudioChannelLayout{layoutMask: 16}
07-21 13:40:19.537  6471  6471 D CompatibilityChangeReporter: Compat change id reported: 150939131; UID 10276; state: ENABLED
07-21 13:40:23.655  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:23.663  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:24.912  6471  6471 V MediaPlayer: resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
07-21 13:40:24.913  6471  6471 V MediaPlayer: cleanDrmObj: mDrmObj=null mDrmSessionId=null
07-21 13:40:24.913  6471  6471 D MediaPlayer: _release native called
07-21 13:40:24.930  6471  6471 D MediaPlayer: _release native finished
07-21 13:40:24.930  6471  6471 W MediaPlayer: mediaplayer went away with unhandled events
07-21 13:40:29.384  6471  6471 D VRI[AssistActivity]: onFocusEvent false
07-21 13:40:29.384  6471  6471 D VRI[AssistActivity]: send msg MSG_WINDOW_FOCUS_CHANGED with caller android.view.ViewRootImplExtImpl.markAndDumpWindowFocusChangeMsg:956 android.view.ViewRootImpl.windowFocusChanged:9837 android.view.ViewRootImpl$WindowInputEventReceiver.onFocusEvent:9550 android.os.MessageQueue.nativePollOnce:-2 android.os.MessageQueue.next:349 android.os.Looper.loopOnce:186 android.os.Looper.loop:351 android.app.ActivityThread.main:8416 java.lang.reflect.Method.invoke:-2 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:584 com.android.internal.os.ZygoteInit.main:1013 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> 
07-21 13:40:29.384  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus false mAdded true
07-21 13:40:30.387  6471  6471 D OplusScrollToTopManager: io.homeassistant.companion.android/io.homeassistant.companion.android.assist.AssistActivity,This DecorView@4e2d21b[AssistActivity] change focus to false
07-21 13:40:36.682  6471  6471 D VRI[AssistActivity]: onFocusEvent true
07-21 13:40:36.683  6471  6471 D VRI[AssistActivity]: send msg MSG_WINDOW_FOCUS_CHANGED with caller android.view.ViewRootImplExtImpl.markAndDumpWindowFocusChangeMsg:956 android.view.ViewRootImpl.windowFocusChanged:9837 android.view.ViewRootImpl$WindowInputEventReceiver.onFocusEvent:9550 android.os.MessageQueue.nativePollOnce:-2 android.os.MessageQueue.next:349 android.os.Looper.loopOnce:186 android.os.Looper.loop:351 android.app.ActivityThread.main:8416 java.lang.reflect.Method.invoke:-2 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:584 com.android.internal.os.ZygoteInit.main:1013 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> 
07-21 13:40:36.683  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus true mAdded true
07-21 13:40:37.063  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:37.063  6471  6471 V AutofillManager: requestHideFillUi(null): anchor = null
07-21 13:40:37.072  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:37.075  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged false mUpcomingWindowFocus true mAdded true
07-21 13:40:37.093  6471  6471 I Quality : Skipped: true 2 cost 18.383856 refreshRate 8255135 bit true processName io.homeassistant.companion.android
07-21 13:40:37.122  6471  6471 D VRI[AssistActivity]: onFocusEvent false
07-21 13:40:37.122  6471  6471 D VRI[AssistActivity]: send msg MSG_WINDOW_FOCUS_CHANGED with caller android.view.ViewRootImplExtImpl.markAndDumpWindowFocusChangeMsg:956 android.view.ViewRootImpl.windowFocusChanged:9837 android.view.ViewRootImpl$WindowInputEventReceiver.onFocusEvent:9550 android.os.MessageQueue.nativePollOnce:-2 android.os.MessageQueue.next:349 android.os.Looper.loopOnce:186 android.os.Looper.loop:351 android.app.ActivityThread.main:8416 java.lang.reflect.Method.invoke:-2 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run:584 com.android.internal.os.ZygoteInit.main:1013 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> 
07-21 13:40:37.140  6471  6471 D VRI[AssistActivity]: handleWindowFocusChanged mWindowFocusChanged true mUpcomingWindowFocus false mAdded true
07-21 13:40:37.144  6471  6471 D VRI[AssistActivity]: setWindowStopped stopped:true
07-21 13:40:37.169  6471 11544 D VRI[AssistActivity]: dispatchAppVisibility visible:false
07-21 13:40:37.171  6471  6471 D OplusScrollToTopManager: io.homeassistant.companion.android/io.homeassistant.companion.android.assist.AssistActivity,window dying
07-21 13:40:37.171  6471  6471 D OplusScrollToTopManager: io.homeassistant.companion.android/io.homeassistant.companion.android.assist.AssistActivity,unregisterSystemUIBroadcastReceiver 
07-21 13:40:37.171  6471  6471 D OplusScrollToTopManager: io.homeassistant.companion.android/io.homeassistant.companion.android.assist.AssistActivity, unregisterSystemUIBroadcastReceiver failed java.lang.IllegalArgumentException: Receiver not registered: android.view.OplusScrollToTopManager$2@3d95da6
07-21 13:40:37.175  6471  6471 D OpenGLRenderer: RenderProxy::destroy: this=0xb4000077b38ed800, mContext=0xb4000076db4a5b40
07-21 13:40:37.175  6471 11574 D OpenGLRenderer: SkiaOpenGLPipeline::setSurface: this=0xb40000772bbd6e00, surface=NULL
07-21 13:40:37.175  6471 11574 D BufferQueueProducer: [VRI[AssistActivity]#10(BLAST Consumer)10](id:19470000000a,api:1,p:6471,c:6471) disconnect: api 1
07-21 13:40:37.176  6471 11574 D BufferQueueConsumer: [VRI[AssistActivity]#10(BLAST Consumer)10](id:19470000000a,api:0,p:-1,c:6471) disconnect
07-21 13:40:39.404  6471 11544 D VRI[SettingsActivity]: dispatchAppVisibility visible:true
07-21 13:40:39.411  6471  6471 D VRI[SettingsActivity]: setWindowStopped stopped:false
07-21 13:40:39.417  6471  6471 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1689961206928, currentMillis: 1689961239416)
07-21 13:40:39.445  6471  6471 D BufferQueueConsumer: [](id:19470000000b,api:0,p:-1,c:6471) connect: controlledByApp=false
07-21 13:40:39.445  6471  6471 E IPCThreadState: attemptIncStrongHandle(88): Not supported
07-21 13:40:39.445  6471 11574 D BufferQueueProducer: [VRI[SettingsActivity]#11(BLAST Consumer)11](id:19470000000b,api:1,p:6471,c:6471) connect: api=1 producerControlledByApp=true
07-21 13:40:39.445  6471  6471 D VRI[SettingsActivity]: registerCallbacksForSync syncBuffer=false
07-21 13:40:39.489  6471 11574 D VRI[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true syncBuffer=false
07

It looks like it is working - there are MediaPlayer entries in the logs, and time between the download/playback start (13:40:18) and when it finishes (13:40:24).

Just to make sure: playback is stopped when the screen turns off or you switch to a different assistant, that isn’t the case here? Are you accessing Assist from a dashboard or outside the app (and does it work in the other place)?

so I don’t know if I’m an idiot or what but it’s working now…I know 1000% that I increased the volume because I basically set all the volume sliders to 100% with the ringer on and then I also did it when I set the phone to vibrate.

Maybe it’s because I rebooted my phone earlier today (had not tried after reboot until just now)