Я использую System Sound Services для воспроизведения звука в моем приложении. Оно отлично работает при использовании колонок, наушников или даже автомобильного стерео-разъема USB.Однако, когда телефон подключен к автомобильной системе Bluetooth, звук не будет воспроизводиться.
Я полагаю, что, поскольку он подключен к устройству Bluetooth, System Sound Services будет пытаться отправить аудио через Bluetooth.
Кто-нибудь знает, как я могу предотвратить попытку отправки звукового маршрута на звук через Bluetooth?
Вот код, который я использую:
CFURLRef soundFileURLRef;
SystemSoundID soundFileObject;
CFBundleRef mainBundle;
mainBundle = CFBundleGetMainBundle ();
// Get the URL to the sound file to play
soundFileURLRef = CFBundleCopyResourceURL (
mainBundle,
CFSTR ("Alert6"),
CFSTR ("aif"),
NULL
);
// Create a system sound object representing the sound file
AudioServicesCreateSystemSoundID (
soundFileURLRef,
&soundFileObject
);
AudioServicesPlaySystemSound (soundFileObject);
Есть идеи?