android 大牛播放组件,大牛直播Android播放端SDK说明

1 集成说明

确保SmartPlayerJni.java放到com.daniulive.smartplayer包名下;

Smartavengine.jar加入到工程;

libSmartPlayer.so加入到工程:

static {

System.loadLibrary("SmartPlayer");

}

如需集成到自己系统测试,请用大牛直播的app name:

strings.xml做以下修改:

SmartPlayerSDKDemo

2 调用时序

1.SmartPlayerInit(),设置上下文信息,返回player句柄;

2.SetSmartPublisherEventCallback(),设置event callback;

3.SmartPlayerSetSurface(),设置播放的surface,如果为null,则播放audio only;

4.SmartPlayerSetExternalRender(), 提供解码后YUV/RGB数据接口,供用户自己做算法处理;

5.SmartPlayerSetAudioOutputType(),如果use_audiotrack设置为0,将会自动选择输出设备,如果设置为1,使用audiotrack模式;

6.SmartPlayerSetBuffer,设置播放端缓存数据buffer;

7.SmartPlayerSetRTSPTcpMode,设置TCP播放模式,注意:此接口仅用于RTSP流;

8.SmartPlayerSetFastStartup,Set fast startup(快速启动),设置快速启动后,如果CDN缓存GOP,player可快速播放;

9.SmartPlayerSetOrientation(),设置横屏竖屏;

10.SmartPlayerSaveImageFlag,设置是否启用快照;

11.SmartPlayerSaveCurImage,播放过程中,根据设置路径和文件名,实时快照;

12.SmartPlayerSaveImageFlag,设置是否启用快照;

13.SmartPlayerSaveCurImage,播放过程中,根据设置路径和文件名,实时快照;

14.SmartPlayerStartPlayback(),开始播放;

15.SmartPlayerSwitchPlaybackUrl,快速切换播放url,快速切换时,只换播放source部分,适用于不同数据流之间,快速切换;

16.SmartPlayerClose(), 关闭播放器实例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值