喜马拉雅android sdk接入,Android应用开发之喜马拉雅FM sdk使用
本文将带你了解Android应用开发喜马拉雅FM sdk使用,希望本文对大家学Android有所帮助。
喜马拉雅FM sdk使用。
1.喜马拉雅开放平台注册/审核后,在“我的应用”中创建应用
2.添加内容信息
3.我使用的是android studio androidmainfest中配置
权限:
service/receiver:
app_key:开放平台应用公钥app_secret:开放平台应用私钥,请务必加密存储,切勿泄露pack_id:客户端包名,对Android客户端是apk包名
4.添加包-放入项目lib中
还有这个
build.gradle (表油德。哥软斗)
android {
...
productFlavors{
arm{
ndk{
abiFilters "armeabi" ,"armeabi-v7a"
}
}
}
}
5.混淆
-dontwarn okio.**
-keep class okio.** { *;}
-dontwarn okhttp3.**
-keep class okhttp3.** { *;}
-dontwarn com.google.gson.**
-keep class com.google.gson.** { *;}
-dontwarn android.support.**
-keep class android.support.** { *;}
-dontwarn com.ximalaya.ting.android.player.**
-keep class com.ximalaya.ting.android.player.** { *;}
-dontwarn com.ximalaya.ting.android.opensdk.**
-keep interface com.ximalaya.ting.android.opensdk.** {*;}
-keep class com.ximalaya.ting.android.opensdk.** { *; }
6.
application类中在oncreate中初始化喜马拉雅参数。
CommonRequest.getInstanse().init(context, appSecret);
然后我自己定义了一个service,来用于初始化,播放,暂停 (由于项目功能要求不高,所以这一块就实现了2个实施功能)
2部分内容如下。
application 片段
private void initXmly() {
private RequestTracker requestTracker = new RequestTracker() {
@Override
public void onWaiting(RequestParams params) {
Logger.log("TingApplication : onWaiting " + params);
}
@Override
public void onStart(RequestParams params) {
Logger.log("TingApplication : onStart " + params);
}
@Override
public void onRequestCreated(UriRequest request) {
Logger.log("TingApplication : onRequestCreated " + request);
}
@Override
public void onSuccess(UriRequest request, Object result) {
Logger.log("TingApplication : onSuccess " + request + " result = " + result);
}
@Override
public void onRemoved(UriRequest request) {
Logger.log("TingApplication : onRemoved " + request);
}
@Override
public void onCancelled(UriRequest request) {
Logger.log("TingApplication : onCanclelled " + request);
}
@Override
public void onError(UriRequest request, Throwable ex, boolean isCallbackError) {
Logger.log("TingApplication : onError " + request + " ex = " + ex + " isCallbackError = " + isCallbackError);
}
@Override
public void onFinished(UriRequest request) {
Logger.log("TingApplication : onFinished " + request);
}
};
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!
喜马拉雅android sdk接入,Android应用开发之喜马拉雅FM sdk使用相关推荐
- 嵌入式linux 海康 sdk,海康相机开发(1) SDK安装和开发
1.1 安装包获取 从官网下载最新版本的MVS安装包,支持Windows xp.Windows 7.Windows 8.Windows 10的32和64位系统.安装过程默认即可. 官网下载链接:htt ...
- android蓝牙耳机接入,Android跟蓝牙耳机建立连接有两种方式
2. 蓝牙耳机主动跟Android 连首先BluetoothAudioGateway 会在一个线程中收到来自蓝牙耳机的RFCOMM 连接,然后发送消息给BluetoothHeadsetService. ...
- cocos2dx 3.17海外sdk接入填坑全纪录 SdkBox IAP SDK 接入(4)
cocos官方的sdk集成有2种,国内版本使用anysdk,海外版使用sdkbox,我们项目的内购功能采用了sdkbox的iap内购功能,在这里,感谢sdkbox技术支持群的鼎力相助,希望sdkbox ...
- Android 阿里百川cps SDK接入流程
前言 因公司业务需求,需接入阿里百川SDK和京东联盟cps相关服务,为了跳到淘宝和京东,用户购买后得到佣金.接入过程中遇到很多坑,网上相关资料也甚少,虽然东西不算多,但花了不少时间,在此记录下来,为了 ...
- 棱镜刘大澎:云时代的手游SDK接入
棱镜公司CEO刘大澎通过GameRes给大家分享他们是如何为手游开发商解决国内分发渠道过于分散这一难题的.刘大澎称,棱镜SDK的产品架构基于云端服务,可以为手游开发商提供最安全便捷的手游SDK接入服务 ...
- Android短视频开发中的sdk接入方案
目前短视频平台非常火,云豹科技作为优质的app源码提供商,在短视频开发领域有丰富的经验和完善的技术.下面以云豹短视频为例,概述Android短视频开发中的sdk接入方案,这里我们选择腾讯云的sdk进行 ...
- Android开发-在Android里接入阿里云推流SDK实现直播推流的功能
前 言 如今,在国内移动互联网发展了几年的时间,移动开发技术也相对的成熟,在咱们日常使用的手机App中也少不了直播的功能,不管是娱乐类.游戏类.体育类还是教育类等的App都会有直播的功能,可以说直播的 ...
- Android开发-在Android里接入腾讯云推流SDK实现直播推流的功能
前 言 如今,在国内移动互联网发展了几年的时间,移动开发技术也相对的成熟,在咱们日常使用的手机App中也少不了直播的功能,不管是娱乐类.游戏类.体育类还是教育类等的App都会有直播的功能,可以说直播的 ...
- 喜马拉雅fm java开发_【android】喜马拉雅FM sdk使用
1.喜马拉雅开放平台注册/审核后,在"我的应用"中创建应用 2.添加内容信息 3.我使用的是android studio androidmainfest中配置 权限: andro ...
最新文章
- 无人车巨头每天都在做相同的事情:不惜血本做高精地图是为何?
- mysql中以下正确的sql是_总结MySQL中SQL语法的使用
- rust(36)-Rust and WebAssembly(3)
- 梦燕服饰:企业数字化走得快不是真本事,走得稳才是硬道理
- 零点起飞学php下载,零点起飞学PHP(附光盘)/零点起飞学编程
- Eclipse中 *.properties 文件编码设置
- python之struct详解_Python struct模块解析
- python http通信接口开发
- 无线摄像头接有线如何改协议_WiFi中继器——让无线传输更简单
- 详解哈夫曼树和哈夫曼编码
- 火车头伪原创php,火车头伪原创插件使用教程
- golang中的strings.ToLower
- Linux C 函数指针应用---回调函数
- linux视频广播,在 Linux 终端收听广播
- 关于Junit测试出现Class not found: “ “这个问题如何解决
- 如何在Ubuntu系统 上登录北理工教务处查看选项(转自FTP联盟)亲测成功
- 网络兼职圈套你知道多少?拓商提醒您谨防被骗
- python提取视频、音频音轨,并合成到视频中
- ECHARTS-MAP的使用: 中国地图及省份边界的查看
- dedecms基础整理,
热门文章
- 蒂娜交易准则(黄金高胜算交易)
- Android开源项目 资源 学习
- 【从0开始自学C/C++并在2023年10月之前找到一份工作之C++基础】
- 数据结构图,图存储结构详解
- pyqt5 tablewidget 隐藏表头,设置表头
- c++ detailed note
- u盘启动 v5 华为2288h_华为2288H-V5 组RAID安装系统
- NLP指南 Your Guide to Natural Language Processing (NLP)
- 编程狸子的java road(一)
- decorators 参数_Django中decorators装饰器的使用