Я получаю сообщение об ошибке (1, -38) на MediaPlayerAdapter. Что это значит? - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь транслировать видео, используя 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)

Я ожидаю, что мой поток будет проигрываться. Что я делаю неправильно? Любая помощь приветствуется!

...