Compare commits
2 Commits
ba26fa5880
...
da38cdfefa
| Author | SHA1 | Date | |
|---|---|---|---|
| da38cdfefa | |||
| 9c0c13d1f6 |
@@ -79,8 +79,8 @@ android {
|
||||
applicationId "com.ariacockpit"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 10808
|
||||
versionName "0.1.8.8"
|
||||
versionCode 10809
|
||||
versionName "0.1.8.9"
|
||||
// Fallback fuer Libraries mit Product Flavors
|
||||
missingDimensionStrategy 'react-native-camera', 'general'
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "aria-cockpit",
|
||||
"version": "0.1.8.8",
|
||||
"version": "0.1.8.9",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"android": "react-native run-android",
|
||||
|
||||
@@ -1518,6 +1518,18 @@ class AudioService {
|
||||
this.playbackStartTime = Date.now();
|
||||
this.currentPlaybackMsgId = this.pcmMessageId;
|
||||
}
|
||||
// AudioFocus EXPLIZIT fuer TTS halten — sonst pausiert Spotify zwar
|
||||
// beim Recording-requestExclusive, der wird aber 800ms nach STT-Endpoint
|
||||
// released (Brain-Processing-Gap), und wenn dann TTS startet ist niemand
|
||||
// mehr Focus-Owner. Spotify pausiert evtl. implizit beim AudioTrack-
|
||||
// USAGE_ASSISTANT, aber unsere nachtraegliche release+nudge-Sequenz
|
||||
// kann es dann nicht zuverlaessig wieder anstossen. Mit explizitem
|
||||
// requestDuck IST Spotify sauber-via-Focus pausiert, und der Release
|
||||
// beim PcmPlaybackFinished triggert das normale "Owner fertig → resume"-
|
||||
// Pattern in Spotify — funktioniert versionsunabhaengig.
|
||||
// Pending Release-Timer canceln damit der nicht mitten in der TTS feuert.
|
||||
this._cancelDeferredFocusRelease();
|
||||
AudioFocus?.requestDuck().catch(() => {});
|
||||
this.playbackStartedListeners.forEach(cb => {
|
||||
try { cb(); } catch (e) { console.warn('[Audio] playbackStarted listener err:', e); }
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user