Android——视频播放器

「爱情、让人受尽委屈。」 2022-06-03 06:20 596阅读 0赞

jiecaovideoplayer的使用

说明:

  1. 这个播放器本身就具有自动记忆播放进度的功能,全屏状态下具有手势快进和快退的功能,以及左边控制亮度,右边控制音量,点击全屏后视频还是竖屏,需要旋转手机才能变成横屏播放,并且使用移动数据时,会有dialog提示。

添加依赖:

  1. compile 'fm.jiecao:jiecaovideoplayer:5.5'

布局文件:

  1. <fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:id="@+id/jiecao_Player"
  2. android:layout_width="match_parent"
  3. android:layout_height="200dp"></fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard>

MainActivity

  1. public class MainActivity extends AppCompatActivity {
  2. @BindView(R.id.jiecao_Player)
  3. JCVideoPlayerStandard jiecaoPlayer;
  4. String s1 = "http://ips.ifeng.com/video19.ifeng.com/video09/2014/06/16/1989823-102-086-0009.mp4";
  5. @Override protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_main);
  8. getSupportActionBar().setTitle("jiecaovideoplayer的使用");
  9. ButterKnife.bind(this);
  10. jiecaoPlayer.setUp(s1, jiecaoPlayer.SCREEN_LAYOUT_NORMAL, "视频标题");
  11. jiecaoPlayer.thumbImageView.setImageURI(Uri.parse(""));
  12. }
  13. @Override public void onBackPressed() {
  14. if (jiecaoPlayer.backPress()) {
  15. return;
  16. }
  17. super.onBackPressed();
  18. }
  19. @Override protected void onPause() {
  20. super.onPause();
  21. jiecaoPlayer.releaseAllVideos();
  22. }
  23. }

配置项目清单:

  1. <activity android:name=".MainActivity"
  2. android:configChanges="orientation|screenSize|keyboardHidden"
  3. android:screenOrientation="portrait">
  4. <intent-filter>
  5. <action android:name="android.intent.action.MAIN" />
  6. <category android:name="android.intent.category.LAUNCHER" />
  7. </intent-filter>
  8. </activity>

ijkplayer的使用:

添加依赖:

  1. compile 'com.github.leifzhang:IjkLib:0.4.3'

布局文件:

  1. <tv.danmaku.ijk.media.widget.media.IjkVideoView android:id="@+id/ijkPlayer"
  2. android:layout_width="match_parent"
  3. android:layout_height="200dp" />

MainActivity

  1. public class MainActivity extends AppCompatActivity {
  2. private IjkVideoView videoView;
  3. @Override protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.activity_main);
  6. IjkMediaPlayer.loadLibrariesOnce(null);
  7. IjkMediaPlayer.native_profileBegin("libijkplayer.so");
  8. videoView = (IjkVideoView) findViewById(R.id.ijkPlayer);
  9. AndroidMediaController controller = new AndroidMediaController(this, false);
  10. videoView.setMediaController(controller);
  11. // adapter = new IdAdapter(SecondActivity.this,list); String url = "https://wdl.wallstreetcn.com/41aae4d2-390a-48ff-9230-ee865552e72d ";
  12. // String url = "http://o6wf52jln.bkt.clouddn.com/演员.mp3"; videoView.setVideoURI(Uri.parse(url));
  13. videoView.start();
  14. }

配置项目清单:

  1. <activity android:name=".MainActivity"
  2. android:configChanges="orientation|screenSize|keyboardHidden"
  3. android:screenOrientation="portrait" />
  4. <activity android:name=".MainActivity"></activity>

发表评论

表情:
评论列表 (有 0 条评论,596人围观)

还没有评论,来说两句吧...

相关阅读