我正在尝试使用 Java 开发一个 Android 应用程序,它可以同时播放两个 Twitch 流。我决定使用 Exoplayer,因为它具有良好的视频流支持。
我创建了这个方法,我在 onCreate 方法上调用它。此方法适用于 .MP4 在线文件,但不适用于任何 Twitch 链接
private void playVideo() {
try {
simpleExoPlayer = new SimpleExoPlayer.Builder(this).build();
playerView.setPlayer(simpleExoPlayer);
MediaItem mediaItem = MediaItem.fromUri(twitch_link);
simpleExoPlayer.addMediaItem(mediaItem);
simpleExoPlayer.prepare();
simpleExoPlayer.play();
} catch (Exception e) {
e.printStackTrace();
}
}
我找到了这个网站,您可以在其中提取直接的 hls 流。不好的是链接有过期时间。