项目作者: xiaoexiao51

项目描述 :
基于Ijkplayer打造的视频播放器,支持rtsp、rtmp格式
高级语言: Java
项目地址: git://github.com/xiaoexiao51/SuperVideoPlayer.git
创建时间: 2017-11-27T03:08:33Z
项目社区:https://github.com/xiaoexiao51/SuperVideoPlayer

开源协议:

下载


SuperVideoPlayer

基于Ijkplayer打造的视频播放器,支持rtsp、rtmp格式

效果图

使用步骤

下面是一些需要注意的地方:

  • 清单文件配置:

1)权限设置:

  1. <uses-permission android:name="android.permission.INTERNET"></uses-permission>
  2. <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
  3. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
  4. <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
  5. <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>

2)application配置:

  1. <!-- 必须初始化 -->
  2. <activity
  3. android:name=".activity.NiceVideoActivity"
  4. android:configChanges="orientation|keyboardHidden|screenSize"></activity>

3)activity代码:

  1. private void initNiceVideoPlayer() {
  2. mNiceVideoPlayer = (NiceVideoPlayer) findViewById(R.id.nice_video_player);
  3. mNiceVideoPlayer.setPlayerType(NiceVideoPlayer.TYPE_IJK);
  4. TxVideoPlayerController controller = new TxVideoPlayerController(this);
  5. controller.setTitle("态度决定一切,细节决定成败,态度决定一切,细节决定成败!");
  6. controller.isLive(false);
  7. // Glide.with(this).load("http://imgsrc.baidu.com/123.jpg").into(controller.imageView());
  8. mNiceVideoPlayer.setController(controller);
  9. }
  10. @Override
  11. protected void onResume() {
  12. super.onResume();
  13. NiceVideoPlayerManager.instance().resumeNiceVideoPlayer();
  14. }
  15. @Override
  16. protected void onPause() {
  17. super.onPause();
  18. NiceVideoPlayerManager.instance().suspendNiceVideoPlayer();
  19. }
  20. @Override
  21. protected void onDestroy() {
  22. super.onDestroy();
  23. NiceVideoPlayerManager.instance().releaseNiceVideoPlayer();
  24. }
  25. @Override
  26. public void onBackPressed() {
  27. if (NiceVideoPlayerManager.instance().onBackPressd()) return;
  28. super.onBackPressed();
  29. }

关于我

个人邮箱:xiaoexiao51@163.com

GitHub主页