基于Ijkplayer打造的视频播放器,支持rtsp、rtmp格式
基于Ijkplayer打造的视频播放器,支持rtsp、rtmp格式
下面是一些需要注意的地方:
1)权限设置:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
2)application配置:
<!-- 必须初始化 -->
<activity
android:name=".activity.NiceVideoActivity"
android:configChanges="orientation|keyboardHidden|screenSize"></activity>
3)activity代码:
private void initNiceVideoPlayer() {
mNiceVideoPlayer = (NiceVideoPlayer) findViewById(R.id.nice_video_player);
mNiceVideoPlayer.setPlayerType(NiceVideoPlayer.TYPE_IJK);
TxVideoPlayerController controller = new TxVideoPlayerController(this);
controller.setTitle("态度决定一切,细节决定成败,态度决定一切,细节决定成败!");
controller.isLive(false);
// Glide.with(this).load("http://imgsrc.baidu.com/123.jpg").into(controller.imageView());
mNiceVideoPlayer.setController(controller);
}
@Override
protected void onResume() {
super.onResume();
NiceVideoPlayerManager.instance().resumeNiceVideoPlayer();
}
@Override
protected void onPause() {
super.onPause();
NiceVideoPlayerManager.instance().suspendNiceVideoPlayer();
}
@Override
protected void onDestroy() {
super.onDestroy();
NiceVideoPlayerManager.instance().releaseNiceVideoPlayer();
}
@Override
public void onBackPressed() {
if (NiceVideoPlayerManager.instance().onBackPressd()) return;
super.onBackPressed();
}
个人邮箱:xiaoexiao51@163.com