public class QTSDK
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
QTSDK.QTThirdPartPayCallBack
触发蜻蜓授权回调
|
| 构造器和说明 |
|---|
QTSDK() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addFavChannel(int channelId,
QTCallback<java.lang.Void> callback)
收藏
|
static void |
addPlayRecord(int ts,
int channelId,
int programId,
long playDuration,
long position,
QTCallback<java.lang.Void> callback)
添加节目播放历史
|
static void |
clear()
清除本地登陆态
|
static void |
deleteFavChannel(int channelId,
QTCallback<java.lang.Void> callback)
取消收藏
|
static java.lang.String |
getClientId() |
static android.content.Context |
getContext() |
static java.lang.String |
getDeviceId() |
static QTPlayer |
getPlayer()
已过时。
|
static void |
init(android.content.Context context,
java.lang.String clientId)
初始化蜻蜓SDK, 建议在应用程序初始化时调用
|
static void |
requestChannelAttributes(int categoryId,
QTCallback<java.util.List<ChannelAttributes>> callback)
获取点播专辑分类下的属性集合
|
static void |
requestChannelliveCategories(QTCallback<RadioCategoryList> callback)
获取电台的属性集合
|
static void |
requestChannelOnDemand(int channelId,
QTCallback<Channel> callback)
获取点播专辑
|
static void |
requestChannelOnDemandCategories(QTCallback<java.util.List<Category>> callback)
获取点播专辑分类
|
static void |
requestChannelOnDemandList(java.lang.Integer categoryId,
java.lang.String order,
java.lang.Integer pageIndex,
QTCallback<QTListEntity<Channel>> callback)
获取点播专辑列表
|
static void |
requestChannelOnDemandList(java.util.List<java.lang.Integer> channelIds,
QTCallback<java.util.HashMap<java.lang.String,Channel>> callback)
批量获取点播专辑
|
static void |
requestChannelOnDemandProgramList(java.lang.Integer channelId,
java.lang.Integer programId,
java.lang.Integer pageIndex,
java.lang.String order,
QTCallback<QTListEntity<ChannelProgram>> callback)
获取点播专辑的节目列表
|
static void |
requestChannelPrmission(int channelId,
QTCallback<ChannelPrmission> callback)
获取专辑权限,
|
static void |
requestFavChannel(QTCallback<java.util.List<SimpleChannel>> callback)
获取用户收藏的专辑
|
static void |
requestOrderList(QTCallback<java.util.List<QTOrderEntity>> callback)
获取已购列表
|
static void |
requestPlayHistory(QTCallback<java.util.List<PlayHistory>> callback)
获取用户收听历史 一般为最近50条
|
static void |
requestPodcasterDetails(java.lang.String podcasterId,
QTCallback<Podcaster> callback)
获取主播信息
|
static void |
requestRadioDetails(int radioId,
QTCallback<Radio> callback)
获取广播电台
|
static void |
requestRadioList(java.lang.Integer pageIndex,
QTCallback<QTListEntity<Radio>> callback)
获取广播电台列表
|
static void |
requestRadioProgramList(int radioId,
QTCallback<RadioProgramList> callback)
获取广播电台的节目单
|
static void |
requestUserInfo(QTCallback<UserInfo> callback)
获取用户信息
|
static void |
search(java.lang.String keyword,
java.lang.String type,
java.lang.String categoryId,
java.lang.Integer page,
QTCallback<QTListEntity<SimpleChannel>> callback)
搜索
|
static void |
setAuthRedirectUrl(java.lang.String url) |
static void |
setHost(java.lang.String host) |
static void |
setPlayer(QTPlayer qtPlayer)
已过时。
|
static void |
startAuthorize(android.app.Activity activity,
QTAuthCallBack qtAuthCallBack)
OAuth2.0 native+Web 授权
|
static void |
startQTPay(java.lang.String itemId,
java.lang.String programId,
QTCallback<java.lang.String> callback)
专辑节目购买
|
static void |
startWebAuthorize(android.app.Activity activity,
QTAuthCallBack qtAuthCallBack)
启动OAuth2.0 Web 授权
|
static void |
thirdPartLogin(UserToken qtToken,
QTAuthCallBack callback)
第三方需通过协议获取
|
public static void setHost(java.lang.String host)
public static java.lang.String getDeviceId()
public static android.content.Context getContext()
public static java.lang.String getClientId()
public static void init(android.content.Context context,
java.lang.String clientId)
context - the contextclientId - 合作方的ID@Deprecated public static void setPlayer(QTPlayer qtPlayer)
@Deprecated public static QTPlayer getPlayer()
fm.qingting.qtsdk.player.QTPlayerManager#obtainPlayer(QTPlayerManager.Connect2PlayerCallback)public static void clear()
public static void setAuthRedirectUrl(java.lang.String url)
public static void startWebAuthorize(android.app.Activity activity,
QTAuthCallBack qtAuthCallBack)
qtAuthCallBack - the qt auth call backpublic static void startAuthorize(android.app.Activity activity,
QTAuthCallBack qtAuthCallBack)
qtAuthCallBack - the qt auth call backpublic static void thirdPartLogin(UserToken qtToken, QTAuthCallBack callback)
qtToken - 第三方通过蜻蜓后台获取对应token信息callback - 确认回调public static void requestChannelOnDemandList(java.lang.Integer categoryId,
java.lang.String order,
java.lang.Integer pageIndex,
QTCallback<QTListEntity<Channel>> callback)
categoryId - 分类id 可为空order - 可选[bytrend按热度排序, byupdate按专辑更新时间排序], 不填时按默认序输出pageIndex - 分页信息从1开始,默认第一页,每页30条callback - QTCallback结果回调,返回类容参考Channelpublic static void requestChannelOnDemandCategories(QTCallback<java.util.List<Category>> callback)
callback - QTCallback结果回调,返回类容参考Categorypublic static void requestChannelOnDemand(int channelId,
QTCallback<Channel> callback)
channelId - 专辑idcallback - QTCallback结果回调,返回类容参考Channelpublic static void requestChannelPrmission(int channelId,
QTCallback<ChannelPrmission> callback)
channelId - 专辑idcallback - QTCallback结果回调,返回类容参考ChannelPrmissionpublic static void requestChannelOnDemandProgramList(java.lang.Integer channelId,
java.lang.Integer programId,
java.lang.Integer pageIndex,
java.lang.String order,
QTCallback<QTListEntity<ChannelProgram>> callback)
channelId - 专辑idprogramId - 节目id(带上此参数会给出该节目所在的那一页)pageIndex - 分页信息从1开始,默认第一页,每页30条order - 排序 asc(正序默认)/desc(倒序)callback - QTCallback结果回调,返回类容参考ChannelProgrampublic static void requestChannelliveCategories(QTCallback<RadioCategoryList> callback)
callback - QTCallback结果回调,返回类容参考RadioCategoryListpublic static void requestChannelOnDemandList(java.util.List<java.lang.Integer> channelIds,
QTCallback<java.util.HashMap<java.lang.String,Channel>> callback)
channelIds - the list of channel idscallback - QTCallback结果回调,返回类容参考Channelpublic static void requestRadioList(java.lang.Integer pageIndex,
QTCallback<QTListEntity<Radio>> callback)
pageIndex - 分页信息从1开始,默认第一页,每页30条callback - QTCallback结果回调,返回类容参考Radiopublic static void requestRadioDetails(int radioId,
QTCallback<Radio> callback)
radioId - 电台idcallback - QTCallback结果回调,返回类容参考Radiopublic static void requestRadioProgramList(int radioId,
QTCallback<RadioProgramList> callback)
radioId - 电台idcallback - QTCallback结果回调,返回类容参考RadioProgramListpublic static void requestPodcasterDetails(java.lang.String podcasterId,
QTCallback<Podcaster> callback)
podcasterId - 主播idcallback - QTCallback结果回调,返回类容参考Podcasterpublic static void addPlayRecord(int ts,
int channelId,
int programId,
long playDuration,
long position,
QTCallback<java.lang.Void> callback)
ts - 播放停止的时间,使用Unix时间戳, e.g. 1393257000channelId - 专辑idprogramId - 节目idplayDuration - 本次播放时长,单位秒position - 播放停止的位置(距节目开头的秒数)callback - QTCallback结果回调public static void requestOrderList(QTCallback<java.util.List<QTOrderEntity>> callback)
callback - QTCallback结果回调,返回类容参考QTOrderEntitypublic static void requestUserInfo(QTCallback<UserInfo> callback)
callback - QTCallback结果回调,返回类容参考UserInfopublic static void addFavChannel(int channelId,
QTCallback<java.lang.Void> callback)
channelId - 专辑idcallback - QTCallback结果回调public static void deleteFavChannel(int channelId,
QTCallback<java.lang.Void> callback)
channelId - 专辑idcallback - QTCallback结果回调public static void requestFavChannel(QTCallback<java.util.List<SimpleChannel>> callback)
callback - QTCallback结果回调,返回类容参考SimpleChannelpublic static void requestPlayHistory(QTCallback<java.util.List<PlayHistory>> callback)
callback - QTCallback结果回调,返回类容参考PlayHistorypublic static void startQTPay(java.lang.String itemId,
java.lang.String programId,
QTCallback<java.lang.String> callback)
itemId - 目标专辑的商品idprogramId - 目标专辑的节目idcallback - 回调,回调中code 定义0 - 成功 1 - 失败 2 - 取消 3 - 未知 4 - 已购public static void search(java.lang.String keyword,
java.lang.String type,
java.lang.String categoryId,
java.lang.Integer page,
QTCallback<QTListEntity<SimpleChannel>> callback)
keyword - 关键词type - 类型:查询内容的类型,channel_live(电台)、 channel_ondemand(专辑)、program_ondemand(点播节目)categoryId - 限定专辑分类,不必传page - 分页信息 从1开始callback - 回调,返回类容参考SimpleChannelpublic static void requestChannelAttributes(int categoryId,
QTCallback<java.util.List<ChannelAttributes>> callback)
categoryId - 专辑分类idcallback - 回调,返回类容参考ChannelAttributes