一 跟目录的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.xml的Application节点添加

android:networkSecurityConfig="@xml/network_security_config"

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>

五 申请AppId

前往 海豚星空平台 控制中心 注册并创建应用获取appId

在app/src/main/assets

添加文件dpsAppInfo

添加建值对

APPID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

六 启动服务

//启动配置
StartUpCfg cfg = new StartUpCfg();
cfg.PlayerName = "海豚星空TV-" +(int) (Math.random() * 900 + 100);
cfg.AppSecret = ""; //您的Secret
//启动服务
MYOUPlayer.of(MainActivity.this)
.StartService(cfg)
.subscribe(s -> {
//投屏服务启动成功
Log.e("MainActivity","投屏服务启动成功");
}, e -> {
//投屏服务启动失败
Log.e("MainActivity","投屏服务启动失败:"+ e.getMessage());
});

完成!!!

最新文章

  1. ArcGIS Server的Tile的松散型存储(Exploded)
  2. 【dom4j xml】使用dom4j处理XML文件--测试过程遇到的问题
  3. HTML DOM Element
  4. canvas beginPath()
  5. 46 个非常有用的 PHP 代码片段
  6. mybatis0210 mybatis和ehcache缓存框架整合
  7. A package manager for Qt
  8. 从内存溢出看Java 环境中的内存结构(转)
  9. 内核调试神器SystemTap — 探测点与语法(二)
  10. [Swift]LeetCode279. 完全平方数 | Perfect Squares
  11. Chapter 5 Blood Type——28
  12. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU启动那些事(6)- Bootable image格式与加载(elftosb/.bd)
  13. Android ios嵌套web页面
  14. Hibernate使用套路,新手请进
  15. jQuery懒加载插件 – jquery.lazyload.js简单调用
  16. iOS应用图标及尺寸
  17. php优秀框架codeigniter学习系列——CodeIgniter.php概览
  18. 将&quot;a&quot;标签当bunton使用
  19. json传输二进制的方案【转】
  20. css3的overflow-anchor

热门文章

  1. js异步执行原理
  2. chrome浏览器hover时文字抖动bug
  3. [leetcode/lintcode 题解] Amazon面试题:连接棒材的最低费用
  4. 数据库(二):初识sql语句
  5. vue.js全局组件和局部组件区别
  6. RectTransform的localPosition与anchoredPosition(3D)的区别
  7. PAM学习笔记
  8. electron开发 - mac平台的打包和签名 - 针对electron-builder的自动更新
  9. Scala---初探
  10. 畅购商城(二):分布式文件系统FastDFS