Compare commits
2 Commits
ba26fa5880
...
da38cdfefa
| Author | SHA1 | Date | |
|---|---|---|---|
| da38cdfefa | |||
| 9c0c13d1f6 |
@@ -79,8 +79,8 @@ android {
|
|||||||
applicationId "com.ariacockpit"
|
applicationId "com.ariacockpit"
|
||||||
minSdkVersion rootProject.ext.minSdkVersion
|
minSdkVersion rootProject.ext.minSdkVersion
|
||||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||||
versionCode 10808
|
versionCode 10809
|
||||||
versionName "0.1.8.8"
|
versionName "0.1.8.9"
|
||||||
// Fallback fuer Libraries mit Product Flavors
|
// Fallback fuer Libraries mit Product Flavors
|
||||||
missingDimensionStrategy 'react-native-camera', 'general'
|
missingDimensionStrategy 'react-native-camera', 'general'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "aria-cockpit",
|
"name": "aria-cockpit",
|
||||||
"version": "0.1.8.8",
|
"version": "0.1.8.9",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"android": "react-native run-android",
|
"android": "react-native run-android",
|
||||||
|
|||||||
@@ -1518,6 +1518,18 @@ class AudioService {
|
|||||||
this.playbackStartTime = Date.now();
|
this.playbackStartTime = Date.now();
|
||||||
this.currentPlaybackMsgId = this.pcmMessageId;
|
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 => {
|
this.playbackStartedListeners.forEach(cb => {
|
||||||
try { cb(); } catch (e) { console.warn('[Audio] playbackStarted listener err:', e); }
|
try { cb(); } catch (e) { console.warn('[Audio] playbackStarted listener err:', e); }
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user