Я добавляю поддержку Google для трансляции в приложение, и я могу настроить только одно действие для запуска на мини-контроллере и уведомление. Настроить его в OptionsProvider подкласса какКак запускать различные действия для различного контента в приложении отправителя трансляции на мини-контроле нажмите
@Override
public CastOptions getCastOptions(Context appContext) {
Log.d(TAG, "getCastOptions: ");
NotificationOptions notificationOptions = new NotificationOptions.Builder()
.setTargetActivityClassName(VideoPlayerActivity.class.getName())
.build();
CastMediaOptions mediaOptions = new CastMediaOptions.Builder()
.setNotificationOptions(notificationOptions)
.setExpandedControllerActivityClassName(VideoPlayerActivity.class.getName())
.build();
CastOptions castOptions = new CastOptions.Builder()
.setReceiverApplicationId(appContext.getString(R.string.app_id))
.setCastMediaOptions(mediaOptions)
.build();
return castOptions;
}
Это нормально, когда я играю в видео, но я также музыку в приложение, и оно не имеет полноэкранный контроллер. Итак, на уведомлении/мини-контроллере нажмите «Я хочу запустить VideoPlayerActivity, если видео прикладывает и MusicActivity, когда музыка отливается.
Не могу понять, как это сделать, и не может найти его в документации. Я не уверен, что это возможно.
Как это достичь?
Я думаю, что это невозможно сделать с помощью переключателя, так как радиокнопка не работает с ViewGroup – PN10
@ PN10 по радио. Я имею в виду потоковое воспроизведение музыки. Я редактировал вопрос, чтобы не путать людей. –
это может быть полезно использовать ссылку https://github.com/googlesamples/android-UniversalMusicPlayer – PN10