ITPub博客

首页 > 移动开发 > ANDROID > 使用Exo-Media Player播放RTMP直播

使用Exo-Media Player播放RTMP直播

原创 ANDROID 作者:TOmDD 时间:2020-06-10 13:18:33 0 删除 编辑

 build.gradle:

compile 'com.google.android.exoplayer:exoplayer:2.7.3'     
compile 'com.google.android.exoplayer:extension-rtmp:2.7.3'

activity代码:

//initiate Player    
//Create a default TrackSelector    
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();    
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);    
TrackSelector trackSelector = new DefaultTrackSelector(videoTrackSelectionFactory);    
//Create the player    
SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(this, trackSelector);    
PlayerView playerView = findViewById(R.id.simple_player);    
playerView.setPlayer(player);    
RtmpDataSourceFactory rtmpDataSourceFactory = new RtmpDataSourceFactory();    
// This is the MediaSource representing the media to be played.    
MediaSource videoSource = new ExtractorMediaSource.Factory(rtmpDataSourceFactory)    
.createMediaSource(Uri.parse("rtmp://stream1.livestreamingservices.com:1935/tvmlive/tvmlive"));    
// Prepare the player with the source.    
player.prepare(videoSource);    
//auto start playing    
player.setPlayWhenReady(true);



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69965015/viewspace-2697335/,如需转载,请注明出处,否则将追究法律责任。

上一篇: RTMP是什么?
请登录后发表评论 登录
全部评论

注册时间:2020-03-01

  • 博文量
    14
  • 访问量
    28693