使用Exo-Media Player播放RTMP直播
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 配置Nginx以支援RTMP直播及HLS流播放Nginx
- WEB播放RTMP的方案Web
- 人狠話不多,細說大牛直播SDK之RTMP播放器和RTSP播放器播放器
- IOS 整合 Bilibili IJKPlayer播放器,播放rtmp視訊流iOS播放器
- nginx 轉發 rtmp 直播流Nginx
- sync-player:使用websocket實現異地同步播放影片Web
- sync-player:使用websocket實現異地同步播放視訊Web
- Elmedia Player for Mac(Mac影片播放器)Mac播放器
- Elmedia Player pro for Mac(影片播放器)Mac播放器
- Mac影片播放器Elmedia Player for MacMac播放器
- RTMP視訊直播系統(PC網頁/微信小程式/播放器/流媒體)網頁微信小程式播放器
- Elmedia Video Player pro Mac影片播放器IDEMac播放器
- Mac影片播放器——Elmedia Player Pro for MacMac播放器
- Windows Media Player播放器(VC++ 2008)Windows播放器C++
- rtsp->rtmp 推流直播 Plan B
- Ubuntu 中使用 Nginx+rtmp 搭建流媒體直播服務.mdUbuntuNginx
- 萬 能影片播放器:Cisdem Video Player for Mac播放器IDEMac
- vlc qt player 播放器開發例項QT播放器
- Cisdem Video Player for mac(高清視訊播放器)IDEMac播放器
- 多功能藍光播放器:Vidmore Player Mac播放器Mac
- 基於Flutter Video_Player實現倍速播放FlutterIDE
- python利用ffmpeg進行rtmp推流直播Python
- ZY Player - Mac使用者必備一款全網影片播放器Mac播放器
- FFmpeg開發筆記(三十一)使用RTMP Streamer開啟APP直播推流筆記APP
- 藍光影片播放器:Apeaksoft Blu-ray Player for Mac播放器Mac
- VideoSolo Blu-ray Player Mac(藍光影片播放器)IDEMac播放器
- Elmedia Video Player Pro 專業音視訊播放器IDE播放器
- ?zyplayer官方哪裡找?zy player影片播放器好用?播放器
- Fig Player for Mac(多媒體播放器) 1.3.7啟用版Mac播放器
- 萬,能影片播放器:Elmedia Player Pro for Mac 中文版播放器Mac
- Elmedia Video Player Pro for Mac(專業音視訊播放器)IDEMac播放器
- Mac專業音視訊播放器:Elmedia Video Player ProMac播放器IDE
- 藍光音影片播放器AVAide Blu-ray Player Mac播放器AIIDEMac
- Elmedia Player Mac線上影片下載和影片播放器Mac播放器
- win10系統使用Edge播放視訊提示Adobe Flash Player過期或無法使用怎麼辦Win10
- win10系統使用Edge播放影片提示Adobe Flash Player過期或無法使用怎麼辦Win10
- 直播協議詳解 RTMP、HLS、HTTP-FLV、WebRTC、RTSP協議HTTPWeb
- 基於SRS搭建RTMP直播流媒體伺服器伺服器