Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird (https://www.delphipraxis.net/216266-tmediaplayer-stoppt-playback-youtube-wenn-etwas-gespielt-wird.html)

philipp.hofmann 30. Nov 2024 21:20

TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Hi,

ich habe in meiner App einen kleinen MediaPlayer, der mit jedem Wechsel des Segmentes einen kleinen Alarmton für den Nutzer von sich gibt. In der selben App kann man im Browser YouTube laufen lassen. Wenn nun dieser Alarmton ertönt, pausiert unter iOS dummerweise das Playback von YouTube und der Nutzer muss es händisch nochmals anstarten. Gibt es irgendeine Chance, dass dies nicht pausiert und trotzdem der Alarmton zu hören ist?

Grüße, Philipp

jaenicke 1. Dez 2024 06:30

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Du könntest folgendes versuchen:
Delphi-Quellcode:
uses
  iOSapi.AVFoundation;

procedure SetAudioSessionAmbient;
var
  AudioSession: AVAudioSession;
begin
  AudioSession := TAVAudioSession.Wrap(TAVAudioSession.OCClass.sharedInstance);
  AudioSession.setCategory(AVAudioSessionCategoryAmbient, nil);
  AudioSession.setActive(true, nil);
end;
Wenn du das vorher aufrufst, könnte es gehen. Ich kann es nicht testen, da ich mittlerweile nur noch Android Geräte nutze.

Rollo62 1. Dez 2024 11:53

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Nutzt Du dafür den internen TMediaPlayer, also auch für den Alarmton, oder etwas Anderes?
Ich hatte mal vor Jahren ein paar Versuche damit gemacht und ich meine man konnte zig TMediaPlayer parallel nebeneinander laufen lassen, ohne Probleme.

himitsu 1. Dez 2024 11:57

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Hat jemand dran gedacht, dass es auch eine geniale Funktion vom Youtube sein könnte?

* Kopfhörer verbunden/getrennt
* andere Soundausgabe entdeckt
* sonstwas
-> Halt

philipp.hofmann 1. Dez 2024 12:29

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Der Hinweis war nicht schlecht, hilft hier aber nicht. Der Browser ist ein TWebBrowser, d.h. der ist ja in der gleichen App. Ich habe auch alle anderen Kategorien sicherheitshalber mal durchgetestet, hat aber leider nichts gebracht.

jaenicke 1. Dez 2024 12:47

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Diese Automatik gibt es mittlerweile in allen großen Betriebssystemen direkt.

philipp.hofmann 1. Dez 2024 16:35

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Aktuell nutze ich den Standard TMediaPlayer. Ich habe auch mal den AVPlayer von flashavconverter.com ausprobiert. Bei dem verhält es sich so, dass YouTube weiterläuft und der Alarmton nicht zu hören ist.

Ich verstehe die Intention von YouTube dahinter, aber es ist eben an der Stelle störend. Die Alternative ist nur, dass die Nutzer den Alarmton ausstellen und damit selbst darauf achten müssen, wann das Segment wechselt.

TomyN 1. Dez 2024 16:44

AW: TMediaPlayer stoppt Playback in YouTube, wenn etwas gespielt wird
 
Kannst Du evtl. einen Systemton auf andere Art auslösen ( 'beep' )


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz