apicloud apicloud

注册
查看: 992|回复: 11

[APP开发技巧] 「简藏·Notes」双平台音视频照片投屏模块lBCast来了

主题:
12
帖子:
1718
云币:
11015

装逼侠APICloud粉丝社会摇女朋友超人

[APP开发技巧] 「简藏·Notes」双平台音视频照片投屏模块lBCast来了

992 11 | 发表于 2020-1-19 20:28:36 |阅读模式 | |
本帖最后由 赵永亮 于 2020-6-23 12:46 编辑

关于最新版本1.1.0:支持安卓苹果投屏码和二维码获取设备信息,由于安卓sdk要求29+,官方编译器未适配,如果需要请联系我


lBCast模块官方文档传送门


由于乐播最新sdk功能限制,本模块1.0.3版本为优化版本,因为1.0.3版本审核通过后还会继续提交新的版本,区别在于之后会使用最新的乐播sdk,且支持投屏码和二维码获取设备信息,尤其ios版本也单独进行了这两个功能的支持(乐播sdk不包含的);另外一点区别是后续的最新版本的sdk安卓将不再支持弹幕功能(sdk限制)。所以1.0.3版本算是单独为有弹幕需求的维护版本

lBCast模块最新文档传送门
1.0.3版本更新内容:
1、双向播放进度、播放状态、等信息监听【播放进度信息通过progressInfo方法获得,播放状态通过castStart获得
2、优化搜索设备返回的结果信息
3、独立暂停/继续播放方法,使用更灵活;

1.0.2版本更新内容:
1、调整文档内模块写法大小写未统一问题;
2、没有搜索到设备时增加返回结果,如果20秒仍没有返回结果则返回“未搜索到设备”,注意,此时模块如未设置停止搜索则仍然会继续搜索设备,且每间隔20秒会检查一遍是否搜索到设备


言归正传,lBCast模块封装了原生乐播投屏发送端SDK,已全面支持iOS和Android系统;接入后,能让您的App轻松拥有投屏与镜像能力,从而在满足用户需求的同时,也将您的内容分发上大屏。可广泛应用于通话,视频,音乐,直播,游戏,教育,办公等场景。


首先,需要到乐播投屏官网注册账号后进行用户认证,认证通过后可创建双平台应用以获取相应的AppID和AppSecret;




然后,根据lBCast模块文档开始使用模块:使用上一步在乐播投屏官网获取的AppID和AppSecret配置config.xml文件,注意,1.0.0版本我在文档中挖了个坑,部分示例代码存在模块名大小写问题,纯手工不会出现问题,但是复制示例代码可能会掉坑,找错耗时,多亏用户提醒,这个问题在1.0.2更新中已经填上  


接下来就是模块的正式使用了,定义一个全局变量,然后apiready中引用、初始化、搜索设备、链接、投屏、镜像...... 看文档,看demo code,不赘述。


建议在全局根页面调用及使用该模块,真正使用模块的界面可使用如api.sendEvent等方法来触发根页面来执行搜索设备、链接、投屏、镜像......
建议在全局根页面调用及使用该模块,真正使用模块的界面可使用如api.sendEvent等方法来触发根页面来执行搜索设备、链接、投屏、镜像......
建议在全局根页面调用及使用该模块,真正使用模块的界面可使用如api.sendEvent等方法来触发根页面来执行搜索设备、链接、投屏、镜像......

lBCast wiget demo码云地址https://gitee.com/dont_bite_my_apple/APICloudModulesWidget

demo 安卓下载地址 蒲公英 100次/天
二维码



demo 苹果下载地址,仅限越狱设备测试使用 蒲公英 100次/天
二维码



下载密码均为 666
我整理的demo测试步骤:
1、使用前需要初始化模块
2、搜索设备,可通过停止搜索停止
3、链接设备,点击搜索设备结果即完成连接,断开链接即断开
4、可分别投屏在线视频、在线音频、在线图片、
本地视频即图片(示例同时使用了UIAlbumBrowser模块读取本地资源)
5、投屏的同时可设置音视频的音量进度暂停及播放等信息功能
6、针对不同的投屏设备可发送弹幕,需要接受投屏的设备支持
7、安卓设备可镜像

注意:以上投屏操作需要链接设备后方可使用

如身边没有投屏接收设备,只要有安卓设备(模拟器未测试)可通过乐播投屏TV版下载来充当投屏接收设备。

欢迎留言。



历史文章
【版主分享】纯手工写的一个日程表功能
【版主分享】封装web url ,打包app
「简藏·Notes」微信支付以及登陆、附带源码
「简藏·Notes」讯飞广告模块的使用,附件有源码

「简藏·Notes」双平台音视频照片投屏模块lBCast来了


附图


















本帖子中包含更多资源    您需要 登录 才可以下载或查看,没有帐号?立即注册

https://www.jiancang.co

主题:
28
帖子:
275
云币:
353
发表于 2020-1-19 21:24:43 |
请问有播放进度及播放状态获取的监听没?比如电视上暂停了手机上可以获取到

主题:
12
帖子:
1718
云币:
11015

装逼侠APICloud粉丝社会摇女朋友超人

 楼主| 发表于 2020-1-19 22:11:28 |
贵州徽讯 发表于 2020-1-19 21:24
请问有播放进度及播放状态获取的监听没?比如电视上暂停了手机上可以获取到 ...

可以监听到音视频的播放进度,progressInfo方法可以获取到

如果手机作为投屏的发送端,电视作为投屏的接收端,是可以获取状态的,是支持手机来操控开始或暂停、恢复播放;但是电视本身是作为接收端使用,所以本身并不带有控制投屏内容的暂停即恢复的。

https://www.jiancang.co

主题:
28
帖子:
275
云币:
353
发表于 2020-1-20 00:11:00 |
不对啊,我用的别家的遥控器都可以控制暂停恢复播放的啊,另外腾讯,优酷他们的投屏也都是可以支持遥控器控制的啊

官方版主

UID:791056

主题:
9
帖子:
17949
云币:
5594
发表于 2020-1-20 09:16:13 |
支持

主题:
12
帖子:
1718
云币:
11015

装逼侠APICloud粉丝社会摇女朋友超人

 楼主| 发表于 2020-1-20 09:21:50 |
贵州徽讯 发表于 2020-1-20 00:11
不对啊,我用的别家的遥控器都可以控制暂停恢复播放的啊,另外腾讯,优酷他们的投屏也都是可以支持遥控器控 ...

我测试了一下,遥控器确实可以控制进度和播放状态等信息,目前1.0.0版本应该是只支持获取播放进度信息,播放状态信息我会在下一版本增加,应该是1.0.3版本。
https://www.jiancang.co

版主

UID:546828

主题:
34
帖子:
4263
云币:
3058

圣诞节捣蛋鬼APICloud五岁啦

发表于 2020-1-20 14:04:53 |
支持支持

主题:
28
帖子:
275
云币:
353
发表于 2020-1-20 17:32:34 |
赵永亮 发表于 2020-1-20 09:21
我测试了一下,遥控器确实可以控制进度和播放状态等信息,目前1.0.0版本应该是只支持获取播放进度信息, ...

支持下,主要是是否播放完成和是否播放,是否暂停这3个功能,这样如果播放完成可以自动切换下一个投屏,另外2个状态可以手机上调整控制,像腾讯视频那样,手机上可以实时显示播放进度,用定时器获取进度,这样播放时打开定时器,暂停时停止定时器,省得一直定时导致手机卡顿之类的

版主

UID:453379

主题:
18
帖子:
6995
云币:
677

圣诞节捣蛋鬼APICloud五岁啦

发表于 2020-1-21 10:13:55 |
支持支持  感谢分享

主题:
12
帖子:
1718
云币:
11015

装逼侠APICloud粉丝社会摇女朋友超人

 楼主| 发表于 2020-1-21 17:32:12 |
本帖最后由 赵永亮 于 2020-1-21 17:43 编辑
贵州徽讯 发表于 2020-1-20 17:32
支持下,主要是是否播放完成和是否播放,是否暂停这3个功能,这样如果播放完成可以自动切换下一个投屏, ...

castStart方法是有放置播放状态(playStatus)返回的,是支持电视遥控器暂停恢复等操作的状态返回的;

progressInfo方法可以持续获取播放音视频长度及播放进度,也是支持电视遥控器调整进度操作返回的。

1.0.3版本将会对pauseOrResume方法做调整,优化针对电视遥控器暂停,恢复播放等操作的处理。
https://www.jiancang.co
12下一页
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表