1. 秦子帅的博客首页
  2. Android

Android-再次解读萤石云视频

前言

我之前写过一篇萤石云的集成文章,很多人问我有没有demo, 今天我再次总结一下, 并加个些功能。

  • 集成步骤
  • 视频预览播放
  • 视频放大缩小
  • 视频的质量切换
  • 截图
  • 视频加载细节

之前的文章大家可以看下面的链接:
https://mp.weixin.qq.com/s/V4F2_bkY8QFN167KY9gSDg

先看效果图:

Android-再次解读萤石云视频

集成步骤

1.安装SDK

2.配置工程

(1).权限配置
在 AndroidMainfest.xml 文件中添加:

(2).配置build.gradle

 

(3).配置 AndroidManifest.xml
添加如下activity定义,用于sdk中间页显示,包含登录、开通云存储等。

具体可以参考官方集成网站
https://open.ys7.com/doc/zh/book/4.x/android-sdk.html

视频预览播放

播放与之前版本不同,加入设备的验证码

(1).SDK初始化(在application中初始化)

(2).播放主要代码
设置token

实现代码:
布局主要控件是SurfaceView,SurfaceView的用法大家应该都知道吧,主要实现了implements SurfaceHolder.Callback接口,声明SurfaceView 对象,并实方法,代码如下:

实现Handler.Callback,来监听播放结果回调:

配置:

开始播放:

视频放大,手势放大功能

在播放成功的回调里加上 setRealPlaySvLayout();方法,方法的代码如下:

 

视频质量切换

效果图:

 

Android-再次解读萤石云视频

核心方法

切换画质

切换画质结果:

声音与截图

1.声音
核心方法:

2.截图
核心方法:

需要源码的朋友可以加我的微信:lengquele5311

Android-再次解读萤石云视频

大家可以关注我的微信公众号:「秦子帅」一个有质量、有态度的公众号!

Android-再次解读萤石云视频
公众号

原文始发于:Android-再次解读萤石云视频

发布者:秦子帅,转转请注明出处:http://qinzishuai.cn/index.php/2019/05/21/2e29b37373/

联系我们

912241847

在线咨询:点击这里给我发消息

邮件:qzs531156@163.com

QR code