Android网络库开发经验分享

2025-04-18 00:07:59

1、本文对Android网络库患束锍瓜开发做了详细的介绍,如下:网络库是用C++编写,用ndk编译的jni动态库,功能为使用http+p2p方式创建、下载视频任务并提供播放器碛枢粢晴播放数据,所有接口线程安全,下面介绍云帆加速视频app开发如何使用sdk。1、初始化sdk,程序启动后只需要初始化一次,初始化成功后才能调用其他接口。如下图:

Android网络库开发经验分享

2、其中初始化函数的参数,返回值及其含义说明如下:

Android网络库开发经验分享

3、其中回调函数用于通知java层一些重要事件的发生,函数说明如下:

Android网络库开发经验分享

4、创建在线视频任务

Android网络库开发经验分享

5、接上图

Android网络库开发经验分享

6、组装本地http代理播放地址,传给播放器,播放器自动以http方式向sdk请求视频数据,实现播放。播放地址的格式为http://127.0.0.1:$(port)/yfhttpagent/$(hash),其中$(port)为sdk本地http代理端口,初始化时已通过回调通知app,$(hash)为视频任务的hash,创建任务后得到。

7、播放完、退出播放、退到后台或锁屏,需要暂停缓存任务并设置为非播放状态。

Android网络库开发经验分享

8、 退出程序时注销sdk,没有失败的情况。

Android网络库开发经验分享

9、接上图

Android网络库开发经验分享
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢