扫码投屏,开放网络,独占设备,不需要额外下载软件,微信扫码,发现设备。支持标准DLNA协议,支持倍速播放。视频,音频,图片投屏。好点意思。还支持自定义基于 DLNA 扩展的操作动作。好像要收费,没体验。
这里简单记录一下集成过程。
一 跟目录的build.gradle添加私有mevan仓库
maven {url 'http://nexus.dolphinstar.cn/repo/openmavenx'}
二 app/build.gradle
2.1 添加依赖
implementation 'cn.dolphinstar:playerCore:3.0.20'
2.2 开启JAVA8支持
compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}
三 权限
<!-- 网络访问全系 必须权限--> <uses-permission android:name="android.permission.INTERNET" /> <!--屏幕保持唤醒 不锁屏--> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!--允许程序访问Wi-Fi网络状态信息--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--添加读写外部存储权限--> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--蓝牙设备--> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
四 网络
注意 android 9后强制https,为了支持http。应在AndroidManifest.
android:networkSecurityConfig="@
network_security_config.
<?
五 申请AppId
五 申请AppId
前往 海豚星空平台 控制中心 注册并创建应用获取appId
在app/src/main/assets
添加文件dpsAppInfo
添加建值对
APPID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
六 启动服务
六 启动服务
//启动配置StartUpCfg cfg = new StartUpCfg();cfg.PlayerName = "MY TV-" +(int) (Math.random() * 900 + 100);cfg.AppSecret = ""; //APP的Secret//启动服务MYOUPlayer.of(MainActivity.this) .StartService(cfg) .subscribe(s -> { //投屏服务启动成功 Log.e("MainActivity","投屏服务启动成功"); }, e -> { //投屏服务启动失败 Log.e("MainActivity","投屏服务启动失败:"+ e.getMessage()); });
完成!!!
完成!!!
海豚星空扫码投屏 Android 接收端 SDK 集成 六步骤飞书互动、 物流优化、 玩转亚马逊FBA、 分享一篇Amazon销量惨淡的原因,如何有效提升销量?、 实操手册:做亚马逊不会选品不怨你,手把手教你选品!、 eBay潘喆虎:卖家多平台布局很正常,产品好才是制胜关键!、 新手漂流要怎么样才能防止落水呢?、 国内有什么赏花的好地方吗?、 端午节去哪里旅游好?端午节去哪里玩好?、
没有评论:
发表评论