首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
yetote
掘友等级
Android工程师
一条梦想翻身的小咸鱼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
IJKPlayer阅读笔记(四)prepare
ijkplayer的prepare共暴露出来两种方法,分别是prepareAsync和_prepareAsync。由于prepareAsync最终也是调用_prepareAsync,所以我们只看_prepareAsync就可以了。 jni_get_media_player我们之…
IJKPlayer阅读笔记(三)消息队列机制
在进行prepare流程之前,先了解下ijkplayer内部的消息队列机制。 这里将message_loop方法传递到ijkmp_android_create中。注意,这个时候并没有去执行message_loop函数。我们跟一下ijkmp_android_create方法 这个…
IJKPlayer阅读笔记(二)setDataSource
又是一个native方法,只传递了资源路径,剩下的参数都是null。 J4AC_IjkMediaPlayer__mNativeMediaPlayer__get__catchAll这个方法用来获取java层的ijkplayer的,ijkmp_inc_ref则是将引用计数+1的。也…
IJKPlayer阅读笔记(一)初始化
第二个参数是字典类型,值为FFP_OPT_CATEGORY_FORMAT通过该方法返回的是format_opts,也就是格式字典。 ffp_set_option_int这个方法是向ffplayer中的format_opts存入了app_ctx,最后是初始化了ffplayer中的…
Activity生命周期
原Activity被销毁时,onPause,onStop,onDestroy都被被调用,而onSaveInstanceState则会在onStop方法之前被调用,但不一定在onPause之后被调用。只有在Activity被异常结束时才会进行这个流程,正常销毁则不会进行。 我们可…
个人成就
文章被点赞
6
文章被阅读
6,656
掘力值
131
关注了
15
关注者
9
收藏集
1
关注标签
12
加入于
2017-12-13