1. 程式人生 > >Android 接喜馬拉雅實現電臺功能(1)------ 配置篇

Android 接喜馬拉雅實現電臺功能(1)------ 配置篇

最近要做這個模組,就想著瞭解下有沒有人謝過這方面的部落格,查了下,關於喜馬拉雅的問題部落格幾乎沒有,今天就把自已,從金鑰申請到實現電臺的播放記錄下,由於是測試Demo,專案寫的不是很完整,但是整個流程還是可以走通的,專案下載地址等下我會放在部落格上去,現在我們一步步走向喜瑪拉雅吧。

一、首先搜尋喜馬拉雅開發者平臺地址http://open.ximalaya.com/

    1. 獲取app_key、app_secret

          按照接入流程建立應用,從而獲取app_key、app_secret

   2.下載喜馬拉雅SDK檔案

        前往SDK下載頁下載最新SDK包

  2.AndroidStudio 環境的搭建

   (1)、把下載的SDK 檔案 下的所有檔案考到 libs  下  如圖
   (2) 在main 下面 新建一個  JniLibs  檔案 ,jniLibs檔案下新建一個armeabi 檔案然後把喜馬拉雅 so 檔案放在下面如圖       (2)  在AndroidManifest.xml  檔案新增 許可權和  服務  和廣播  和  喜馬拉雅的appkey   許可權    
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
    appkey: 是你應用申請成功後的     pack_id                       最後加上Service  和廣播
<receiver
android:name=".PlayerControlReceiver"
android:exported="false">
    <intent-filter>
        <action android:name="com.infisight.ting.ACTION_CONTROL_PLAY_PAUSE" />
        <action android:name="com.infisight.ting.ACTION_CONTROL_PLAY_NEXT" />
        <action android:name="com.infisight.ting.ACTION_CONTROL_PLAY_PRE" />
    </intent-filter>
</receiver>

<service
android:name="com.ximalaya.ting.android.opensdk.player.service.XmPlayerService"
android:process=":player"></service>
<receiver android:name="com.ximalaya.ting.android.opensdk.player.receive.WireControlReceiver"
            android:exported="true"></receiver>
喜馬拉雅的環境配置就OK 了