我想在安卓应用程序中播放电视直播频道我们如何使用电视直播频道我使用外部播放器,但不起作用。这是我的代码
try {
String videoURL = "https://www.samaa.tv/live/";
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelector trackSelector = new DefaultTrackSelector(new AdaptiveTrackSelection.Factory(bandwidthMeter));
exoPlayer = ExoPlayerFactory.newSimpleInstance(this, trackSelector);
Uri videouri = Uri.parse(videoURL);
DefaultHttpDataSourceFactory dataSourceFactory = new DefaultHttpDataSourceFactory("exoplayer_video");
ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
MediaSource mediaSource = new ExtractorMediaSource(videouri, dataSourceFactory, extractorsFactory, null, null);
exoPlayerView.setPlayer(exoPlayer);
exoPlayer.prepare(mediaSource);
exoPlayer.setPlayWhenReady(true);
} catch (Exception e) {
Log.e("TAG", "Error : " + e.toString());
}
使用官方youtube api,而不是exo播放器或其他库。
将Webview添加到您的应用程序并使用此GEThttps://www.googleapis.com/youtube/v3/videos提取视频或者将直接链接连接到该api
这是youtubeapi和文档的论坛https://developers.google.com/youtube/v3/docs/videos/list
在外层中尝试以下链接
https://youtu.be/IH0Bmc2jRio
https://www.youtube.com/watch?v=IH0Bmc2jRio