- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 android ThreadLocal使用
在分析handler 源码时候发现保存looper 对象时候使用 一个叫做threadlocal 的类:当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。举例:public class MainActivity extends AppCompatActivit
2017-08-02 13:37:03 409
exoplayer 编译出来的ffmpeg扩展库aar
exoplayer 编译出来的ffmpeg扩展库aar,FFmpeg 模块提供 ,它使用 FFmpeg 进行解码 并且可以呈现以各种格式编码的音频。FfmpegAudioRenderer。
使用模块将aar加入项目libs。
按照上述说明进行检查后,构建并依赖 模块,下一步就是告诉ExoPlayer使用。如何 执行此操作取决于您使用的播放器 API:FfmpegAudioRenderer
如果要将 传递给 ,则 可以通过设置参数来启用使用模块 的构造函数。这将用于 播放(如果不支持输入格式)。通过以优先于 .DefaultRenderersFactoryExoPlayer.BuilderextensionRendererModeDefaultRenderersFactoryEXTENSION_RENDERER_MODE_ONFfmpegAudioRendererMediaCodecAudioRendererEXTENSION_RENDERER_MODE_PREFERFfmpegAudioRendererMediaCodecAudioRenderer
如果已子类化,则在 中的输出列表中
2023-07-24
FFmpegVideoPlayer.rar
SurfaceViewMediaPlayer-android基于ffmpeg本地视频、在线视频、直播播放器 支持rtmp、rtsp、http等协议;是从IPC摄像头管理提取出来,项目虽然说是一个播放器但是每个每个层面都是分开,例如可以做成p2p点到点媒体的传输和播放;每个api都可以独立当做工具类使用。
2020-09-11
android 插件式无刷新换肤和字体大小切换 兼容android 8.1
android 插件式无刷新换肤和字体大小切换 兼容android 8.1;
theme_dome 为dome 案例工程;black_theme 皮肤包工程。
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人