Я пытаюсь транслировать видео, используя MediaPlayerAdapter
и VideoSupportFragmentGlueHost
, и получаю эту ошибку:
Я уже пытался найти, что означает код ошибки, но ничего не нашел.
Вот код, который я использую:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Channel channel =
(Channel) getActivity().getIntent().getSerializableExtra(DetailsActivity.CHANNEL);
final Server server =
(Server) getActivity().getIntent().getSerializableExtra(DetailsActivity.SERVER);
VideoSupportFragmentGlueHost glueHost =
new VideoSupportFragmentGlueHost(PlaybackVideoFragment.this);
MediaPlayerAdapter playerAdapter = new MediaPlayerAdapter(getActivity());
playerAdapter.setRepeatAction(PlaybackControlsRow.RepeatAction.INDEX_ALL);
String hash = User.generateHash();
String videoURL = "https://" +
server.getHost() + ":" +
Integer.toString(server.getPort()) +
"/viewsa/ch" + String.format("%02d", channel.getNumber()) + "q" +
Integer.toString(1) + "/playlist.m3u8?dvr&wmsAuthSign=" + hash;
mTransportControlGlue = new PlaybackTransportControlGlue<>(getActivity(), playerAdapter);
mTransportControlGlue.setHost(glueHost);
mTransportControlGlue.setTitle(channel.getName());
mTransportControlGlue.setSubtitle(channel.getName());
mTransportControlGlue.playWhenPrepared();
playerAdapter.setDataSource(Uri.parse(videoURL));
}
Вот ошибка:
E/MediaPlayer: Should have subtitle controller already set
E/MediaPlayer: error (1, -38)
E/MediaPlayer: Error (1,-38)
E/MediaPlayer: error (1, -38)
E/MediaPlayer: Error (1,-38)
E/MediaPlayer: error (1, -38)
E/MediaPlayer: Error (1,-38)
Я ожидаю, что мой поток будет проигрываться. Что я делаю неправильно? Любая помощь приветствуется!