o的VideoView,并指定的HTTP實時流媒體URL。
mVideoView = (VideoView) findViewById(R.id.vitamio_買粉絲View);
path = "買粉絲://93.184.221.133/00573D/236/236-0.m3u8";
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.setPlaybackSpeed(1.0f);
}
});12345678910111213
Playing m3u8 stream on Android with Vitamio would look something like this:
在androi上使用Vitamio播放m3u8流效果如下:
Android Vitamio 直播視頻播放功能的實現
Android MMS 流
Vitamio庫是一個強大的庫,還支持Microsoft媒體服務器(MMS)流中的播放。 MMS是網絡流媒體協議,主要用于網絡廣播和電臺直播。使用Vitamio用于在anroid的MMS流和其他協議沒有什么不同。所有你需要做的只是更換路徑變量指向一個MMS url:
mVideoView = (VideoView) findViewById(R.id.vitamio_買粉絲View);
path = "mms://beotelmedia.beotel.買粉絲/studiob";
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.setPlaybackSpeed(1.0f);
}
});123456789101112
結論
通過上面的討論,可以確定地說,Vitamio是一個強大的多平臺庫(ios and android)。通過使用Vitamio庫 能播放多種類型的視頻格式和協議如RTMP, RTSP, HTTP Live, and HTTP漸進式流協議。另外一個很好的功能是,vitamio支持字幕和多音軌的播放。Vitamio的唯一的缺點是,它不是完全的開源。
閱讀全文
2024-07-18 15:23
2024-07-18 15:21
2024-07-18 14:17
2024-07-18 13:17
2024-07-18 13:17
2024-07-18 13:08