Я хочу проигрывать короткие аудиоклипы для уведомления о событиях.В основном именно то, что делает audioClip API , но audioClip доступен только очень ограниченному кругу игроков.В особенности Play: 1 не поддерживается, и я бы очень хотел поддержать его своим сервисом.
Я думаю, что можно воспроизвести это уведомление, используя loadStreamUrl .Однако, когда игрок (или группа) в данный момент что-то играет, я хочу возобновить это после того, как уведомление было закончено.
Хотя есть функция getPlaybackStatus , которую я могу использовать для получения всехИнформация о том, что в данный момент воспроизводится перед отправкой уведомления, мне трудно понять, как я могу - при любых обстоятельствах (загружается поток, выбирается линейный вход, воспроизводится локальная музыка и т. д.) - восстановить предыдущийизложить в точности, как это было раньше.Это кажется мне до смешного сложным, и я даже не могу надежно проверить все обстоятельства, поскольку у меня нет игроков, например, с Line In.
Есть ли какой-то более простой способ, по которому я скучаю, или есть кто-нибудьДелали это раньше и можете указать на хорошо протестированную реализацию?