|
@@ -15,38 +15,72 @@
|
|
|
|
|
|
### 01.最简单的播放
|
|
|
- 必须需要的四步骤代码如下所示
|
|
|
-```
|
|
|
-//设置播放类型
|
|
|
-videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
|
|
|
-//设置视频地址和请求头部
|
|
|
-videoPlayer.setUp(urls, null);
|
|
|
-//创建视频控制器
|
|
|
-controller = new VideoPlayerController(this);
|
|
|
-//设置视频控制器
|
|
|
-videoPlayer.setController(controller);
|
|
|
-```
|
|
|
+ ```
|
|
|
+ //设置播放类型
|
|
|
+ videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
|
|
|
+ //设置视频地址和请求头部
|
|
|
+ videoPlayer.setUp(urls, null);
|
|
|
+ //创建视频控制器
|
|
|
+ controller = new VideoPlayerController(this);
|
|
|
+ //设置视频控制器
|
|
|
+ videoPlayer.setController(controller);
|
|
|
+ ```
|
|
|
- 开始播放
|
|
|
-```
|
|
|
-
|
|
|
-```
|
|
|
-
|
|
|
+ ```
|
|
|
+ //播放视频
|
|
|
+ videoPlayer.start();
|
|
|
+ ```
|
|
|
|
|
|
|
|
|
### 02.竖屏全屏播放
|
|
|
-
|
|
|
+- 如下所示
|
|
|
+ ```
|
|
|
+ //进入竖屏的全屏模式
|
|
|
+ videoPlayer.enterVerticalScreenScreen();
|
|
|
+ ```
|
|
|
|
|
|
### 03.横屏全屏播放
|
|
|
+- 如下所示
|
|
|
+ ```
|
|
|
+ //进入全屏模式
|
|
|
+ videoPlayer.enterFullScreen();
|
|
|
+ ```
|
|
|
|
|
|
|
|
|
### 04.小窗口播放
|
|
|
-
|
|
|
+- 如下所示
|
|
|
+ ```
|
|
|
+ //进入小窗口播放
|
|
|
+ videoPlayer.enterTinyWindow();
|
|
|
+ ```
|
|
|
|
|
|
|
|
|
### 05.全屏播放切换视频清晰度
|
|
|
-
|
|
|
+- 代码如下所示
|
|
|
+ ```
|
|
|
+ mVideoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
|
|
|
+ VideoPlayerController controller = new VideoPlayerController(this);
|
|
|
+ controller.setClarity(getClarites(), 0);
|
|
|
+ mVideoPlayer.setController(controller);
|
|
|
+
|
|
|
+
|
|
|
+ //设置清晰度的话,需要传递不同的视频链接
|
|
|
+ public List<VideoClarity> getClarites() {
|
|
|
+ List<VideoClarity> clarities = new ArrayList<>();
|
|
|
+ clarities.add(new VideoClarity("标清", "270P", "http://play.g3proxy.lecloud.com/vod/v2/MjUxLzE2LzgvbGV0di11dHMvMTQvdmVyXzAwXzIyLTExMDc2NDEzODctYXZjLTE5OTgxOS1hYWMtNDgwMDAtNTI2MTEwLTE3MDg3NjEzLWY1OGY2YzM1NjkwZTA2ZGFmYjg2MTVlYzc5MjEyZjU4LTE0OTg1NTc2ODY4MjMubXA0?b=259&mmsid=65565355&tm=1499247143&key=f0eadb4f30c404d49ff8ebad673d3742&platid=3&splatid=345&playid=0&tss=no&vtype=21&cvid=2026135183914&payff=0&pip=08cc52f8b09acd3eff8bf31688ddeced&format=0&sign=mb&dname=mobile&expect=1&tag=mobile&xformat=super"));
|
|
|
+ clarities.add(new VideoClarity("高清", "480P", "http://play.g3proxy.lecloud.com/vod/v2/MjQ5LzM3LzIwL2xldHYtdXRzLzE0L3Zlcl8wMF8yMi0xMTA3NjQxMzkwLWF2Yy00MTk4MTAtYWFjLTQ4MDAwLTUyNjExMC0zMTU1NTY1Mi00ZmJjYzFkNzA1NWMyNDc4MDc5OTYxODg1N2RjNzEwMi0xNDk4NTU3OTYxNzQ4Lm1wNA==?b=479&mmsid=65565355&tm=1499247143&key=98c7e781f1145aba07cb0d6ec06f6c12&platid=3&splatid=345&playid=0&tss=no&vtype=13&cvid=2026135183914&payff=0&pip=08cc52f8b09acd3eff8bf31688ddeced&format=0&sign=mb&dname=mobile&expect=1&tag=mobile&xformat=super"));
|
|
|
+ clarities.add(new VideoClarity("超清", "720P", "http://play.g3proxy.lecloud.com/vod/v2/MjQ5LzM3LzIwL2xldHYtdXRzLzE0L3Zlcl8wMF8yMi0xMTA3NjQxMzkwLWF2Yy00MTk4MTAtYWFjLTQ4MDAwLTUyNjExMC0zMTU1NTY1Mi00ZmJjYzFkNzA1NWMyNDc4MDc5OTYxODg1N2RjNzEwMi0xNDk4NTU3OTYxNzQ4Lm1wNA==?b=479&mmsid=65565355&tm=1499247143&key=98c7e781f1145aba07cb0d6ec06f6c12&platid=3&splatid=345&playid=0&tss=no&vtype=13&cvid=2026135183914&payff=0&pip=08cc52f8b09acd3eff8bf31688ddeced&format=0&sign=mb&dname=mobile&expect=1&tag=mobile&xformat=super"));
|
|
|
+ clarities.add(new VideoClarity("蓝光", "1080P", "http://play.g3proxy.lecloud.com/vod/v2/MjQ5LzM3LzIwL2xldHYtdXRzLzE0L3Zlcl8wMF8yMi0xMTA3NjQxMzkwLWF2Yy00MTk4MTAtYWFjLTQ4MDAwLTUyNjExMC0zMTU1NTY1Mi00ZmJjYzFkNzA1NWMyNDc4MDc5OTYxODg1N2RjNzEwMi0xNDk4NTU3OTYxNzQ4Lm1wNA==?b=479&mmsid=65565355&tm=1499247143&key=98c7e781f1145aba07cb0d6ec06f6c12&platid=3&splatid=345&playid=0&tss=no&vtype=13&cvid=2026135183914&payff=0&pip=08cc52f8b09acd3eff8bf31688ddeced&format=0&sign=mb&dname=mobile&expect=1&tag=mobile&xformat=super"));
|
|
|
+ return clarities;
|
|
|
+ }
|
|
|
+ ```
|
|
|
|
|
|
|
|
|
### 06.在列表中播放
|
|
|
+- 代码如下所示
|
|
|
+```
|
|
|
+
|
|
|
+```
|
|
|
|
|
|
|
|
|
### 07.在activity播放视频处理home键逻辑
|