1. 程式人生 > >海豚星空掃碼投屏 Android 接收端 SDK 整合 六步驟

海豚星空掃碼投屏 Android 接收端 SDK 整合 六步驟

掃碼投屏,開放網路,獨佔裝置,不需要額外下載軟體,微信掃碼,發現裝置。支援標準DLNA協議,支援倍速播放。視訊,音訊,圖片投屏。好點意思。還支援自定義基於 DLNA 擴充套件的操作動作。好像要收費,沒體驗。 # 這裡簡單記錄一下整合過程。 # 一 跟目錄的build.gradle新增私有mevan倉庫 ```groovy maven {url 'http://nexus.dolphinstar.cn/repo/openmavenx'} ``` ## 二 app/build.gradle ### 2.1 新增依賴 ```groovy implementation 'cn.dolphinstar:playerCore:3.0.20' ``` ### 2.2 開啟JAVA8支援 ```groovy compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ``` ## 三 許可權 ```xml ``` ## 四 網路 注意 android 9後強制https,為了支援http。應在AndroidManifest.xml的Application節點新增 ```xml android:networkSecurityConfig="@xml/network_security_config" ``` network_security_config.xml ``` xml ``` ## 五 申請AppId 前往 [海豚星空平臺 控制中心](http://client.dolphinstar.cn/) 註冊並建立應用獲取appId 在app/src/main/assets 新增檔案dpsAppInfo 新增建值對 APPID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ## 六 啟動服務 ``` java //啟動配置 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()); }); ``` ## 完成!