Exoplayer带有即时流的演员扩展

问题描述 投票:2回答:1

我正在尝试对我的androapp进行工具强制转换支持,当我使用普通的非实时链接(例如MP4甚至是HLS非实时流)时,它的工作原理非常好,但是,当我使用实时流时,流不会在chromecast上播放。

这是我创建MediaInfo的方式:

           MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE);
        movieMetadata.putString(MediaMetadata.KEY_TITLE, "Test");

MediaInfo mediaInfo = new MediaInfo.Builder("HLS link")
                .setStreamType(MediaInfo.STREAM_TYPE_LIVE).setContentType(MimeTypes.APPLICATION_M3U8)
                .setMetadata(movieMetadata).build();

这是我装载物品的方式:

castPlayer.loadItem(new MediaQueueItem.Builder(setCastMedia()).build(), 0);

这是我得到的日志猫:

W/MediaControlChannel: received unexpected error: Invalid Request. W/MediaQueue: Error fetching queue item ids, statusCode=2100, statusMessage=null

任何想法,我做错了什么?对于TS类型的流也是如此...

android exoplayer
1个回答
0
投票

使用以下代码,您可以使用ExoPlayer投射实时流。

© www.soinside.com 2019 - 2024. All rights reserved.