android开发
文章平均质量分 87
aqi00
好好做技术,认真写博文
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFmpeg开发笔记(一百)国产的Android开源视频压缩工具VideoSlimmer
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频压缩工具VideoSlimmer,通过该框架可以更方便地压缩视频大小,下面就来介绍如何在App工程中使用VideoSlimmer。VideoSlimmer是一款专为Android平台设计的开源视频压缩工具,它通过Mediacodec实现视频压缩功能,并具有较高的压缩性能。原创 2026-01-05 08:00:00 · 976 阅读 · 0 评论 -
FFmpeg开发笔记(五十四)使用EasyPusher实现移动端的RTSP直播
之前的文章《利用RTMP协议构建电脑与手机的直播Demo》介绍了如何使用RTMP Streamer实现完整的RTMP直播流程,另一篇文章《利用SRT协议构建手机APP的直播Demo》介绍了如何使用SRT Streamer实现完整的SRT直播流程,接下来介绍如何使用EasyPusher-Android实现完整的RTSP直播流程。原创 2024-09-05 08:00:00 · 1857 阅读 · 0 评论 -
FFmpeg开发笔记(九十七)国产的开源视频剪辑工具AndroidVideoEditor
Android-Video-Editor的源码托管地址为https://github.com/LLhon/Android-Video-Editor(星星数1.3k),国内的镜像地址为https://gitcode.com/angcyo/Android-Video-Editor。因为上述修改涉及到的内容较多,这里不再一一列出,博主把修改后的App源码上传到了Github,具体地址为https://github.com/aqi00/note/tree/master/Android-Video-Editor。原创 2025-12-22 08:00:00 · 655 阅读 · 0 评论 -
FFmpeg开发笔记(九十九)基于Kotlin的国产开源播放器DKVideoPlayer
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。原创 2025-12-29 08:00:00 · 1630 阅读 · 0 评论 -
FFmpeg开发笔记(九十六)采用Kotlin+Compose的视频编辑器OpenVideoEditor
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。分别拖动两个圆珠确定裁剪的起止时间后,点击右下角的打勾按钮,此时进度条长度变为视频片段的持续时间比如10秒。原创 2025-12-15 08:00:00 · 510 阅读 · 0 评论 -
FFmpeg开发笔记(九十五)国产的开源视频美颜工具VideoEditorForAndroid
VideoEditor-For-Android的源码托管地址为https://github.com/qqchenjian318/VideoEditor-For-Android(星星数1.3k),最近版本更新于2021年9月,该版本的压缩包下载地址为https://github.com/qqchenjian318/VideoEditor-For-Android/archive/refs/heads/master.zip。使用手机自带的文件管理App找到新保存的视频片段,即可观看美颜后的视频效果。原创 2025-12-08 08:00:00 · 1381 阅读 · 0 评论 -
FFmpeg开发笔记(九十三)国产的Android开源视频编辑器EpMedia
EpMedia的源码托管地址为https://github.com/yangjie10930/EpMedia(星星数2.5k),国内的镜像地址为https://gitcode.com/gh_mirrors/ep/EpMedia,该框架的最后更新版本为2020年5月发布的EpMedia v1.0.1,该版本的压缩包下载地址为https://github.com/yangjie10930/EpMedia/archive/refs/tags/v1.0.1.tar.gz。2、升级Gradle版本和SDK版本;原创 2025-12-01 08:00:00 · 617 阅读 · 0 评论 -
FFmpeg开发笔记(九十四)基于Kotlin的国产开源推拉流框架anyRTC
FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。原创 2025-12-04 08:00:00 · 1005 阅读 · 0 评论 -
FFmpeg开发笔记(九十二)基于Kotlin的开源Android推流器StreamPack
StreamPack是一款适用于Android的开源直播流媒体库,既适合要求严格的视频推流厂商,也适合进阶Android的视频开发者。原创 2025-11-27 08:00:00 · 1183 阅读 · 0 评论 -
FFmpeg开发笔记(九十一)基于Kotlin的Android直播开源框架RootEncoder
RootEncoder是一个视频流推送器,它的前身叫做rtmp-rtsp-stream-client-java,用于通过RTMP、RTSP和SRT等协议将音视频推送到流媒体服务器,该库的所有代码均使用Java和Kotlin编写。注意:在添加了SRT协议后,开源库的名称已从rtmp-rtsp-stream-client-java重命名为RootEncoder,以便和原来的开源库区分开。原创 2025-11-24 08:00:00 · 885 阅读 · 0 评论 -
AI时代的App开发如何焕发第二春?
该专著深入剖析了DeepSeek平台的架构原理、API调用及开发实践等核心内容,助力开发者在Android与iOS移动端高效集成DeepSeek API,打造出契合用户需求的智能应用,实现AI带来的效率提升和体验增强。在智能手机之外,智能汽车也越来越普及,在智能汽车上运用AI技术也是一个很有前途的方向。以上就是App开发结合AI技术的几个实际运用,不管是直接调用AI能力,还是实现文生视频功能,还是给车载系统引入AI技术,还是利用DeepSeek优化开发体验,这些都是AI技术给App开发带来的第二春。原创 2025-10-13 08:00:00 · 350 阅读 · 0 评论 -
FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV
MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”。原创 2025-10-09 08:00:00 · 605 阅读 · 0 评论 -
FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android
FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.1 通用音视频播放器”介绍了如何在桌面系统上安装和使用通用音视频播放器VLC media player,其实VLC是个跨平台的播放器,它也提供了面向Android平台的手机版VLC。原创 2025-09-28 08:00:00 · 1474 阅读 · 3 评论 -
FFmpeg开发笔记(八十四)使用国产的librestreaming实现RTMP直播
FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用librestreaming从摄像头实时采集视频信号,并向后端的MediaMTX持续推送视频数据。原创 2025-09-18 08:00:00 · 616 阅读 · 0 评论 -
FFmpeg开发笔记(八十三)国产的视频裁剪框架AndroidVideoTrimmer
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架Android-Video-Trimmer,通过该框架可以更快地裁剪视频片段,下面就来介绍如何在App工程中使用Android-Video-Trimmer。原创 2025-09-15 08:00:00 · 996 阅读 · 0 评论 -
FFmpeg开发笔记(八十)使用百变魔音AiSound实现变声特效
FFmpeg开发实战:从零基础到短视频上线》一书的“第5章 FFmpeg处理音频”介绍了如何使用FFmpeg处理和转换音频,“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,二者结合起来即可开发音频剪辑App。那么在Android系统上还有一款国产的开源音频特效框架AiSound,通过该框架可以更快地开发变声App,下面就来介绍如何在App工程中使用AiSound。原创 2025-07-17 08:00:00 · 597 阅读 · 0 评论 -
FFmpeg开发笔记(七十九)专注于视频弹幕功能的国产弹弹播放器
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。2、anime_component:动画模块,首页、搜索、季番、番剧详情等。2、支持根据视频自动匹配弹幕,以及搜索和下载弹幕;原创 2025-07-14 08:00:00 · 550 阅读 · 0 评论 -
FFmpeg开发笔记(七十八)采用Kotlin+Compose的NextPlayer播放器
除此以外,NextPlayer也是一款优秀的Android原生播放器,该框架采用Kotlin+Compose开发,贴近最新的Android开发技术。NextPlayer支持的视频编码格式包括H.263、H.264(AVC)、H.265(HEVC)、MPEG-4 SP、VP8、VP9、AV1等,支持的音频编码格式包括Vorbis、Opus、FLAC、ALAC、PCM/WAVE、MP1、MP2、MP3、AMR、AAC 等,支持的字幕格式包括SRT、SSA、ASS、TTML、VTT、DVB等,可谓博采众长。原创 2025-07-10 08:00:00 · 768 阅读 · 0 评论 -
2025年暑假适合大学生的Android自学路线指南
入门App开发首先推荐《Android Studio开发实战:从零基础到App上线(第3版)》,这本书在2022年10月出版,基于Android Studio Dolphin(小海豚版本)和 Android 12 编写,适合大学生入门移动应用开发。第11和12章是平台应用部分,介绍FFmpeg的桌面开发和移动开发。那么为了帮助大家快速掌握App开发技术,快速拓宽App开发视野,博主整理了一份Android学习路线指南,下面提到的App编程书籍基本是近两年出版的,可谓是最新的Android开发学习资料。原创 2025-07-07 08:00:00 · 1072 阅读 · 0 评论 -
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架RxFFmpeg,通过该框架可以更快地开发剪辑App,下面就要介绍如何在App工程中使用RxFFmpeg。原创 2025-07-03 08:00:00 · 1000 阅读 · 0 评论 -
FFmpeg开发笔记(七十六)使用国产SDK的播放器wlmedia渲染视频
FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。原创 2025-06-30 08:00:00 · 1002 阅读 · 0 评论 -
FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
之前的文章《使用国产的RedPlayer播放器观看网络视频》介绍了另一款由小红书研发的国产播放器RedPlayer,本来RedPlayer已经很好用了,谁知QPlayer2又横空出世,不仅基于FFmpeg6.1,还新增了画面旋转/镜像/缩放能力,其Demo工程甚至适配到了Android 15(即API 35)。QPlayer2是七牛云基于FFmpeg6.1研发并开源的国产播放器,它可运行于Android和iOS系统,既支持播放本地视频文件,也支持播放网络上的流媒体链接。本系列的FFmpeg进阶文章目录为。原创 2025-06-14 08:00:00 · 456 阅读 · 0 评论 -
2025年Android开发者的学习路线指南
首先入门Android开发推荐这本《Android Studio开发实战:从零基础到App上线(第3版)》,该书于2022年10月出版,基于Android Studio Dolphin(小海豚版本)和 Android 12 编写,适合初学者入门Android应用开发。如今是AI时代,Android开发也要与时俱进搭上大模型。又如Android的车机开发推荐这本《Android智能座舱开发:从源码到实践》,该书于2024年10月出版,专注于Android车机系统开发与优化,适合初学者入门车载系统开发技术。原创 2025-06-01 08:00:00 · 1212 阅读 · 0 评论 -
FFmpeg开发笔记(六十四)使用国产的RedPlayer播放器观看网络视频
RedPlayer是小红书基于FFmpeg4.3研发并开源的国产播放器,它可运行于Android和iOS系统,既支持播放本地视频文件,也支持播放网络上的流媒体链接。有关FFmpeg在Android平台的集成说明参见《FFmpeg开发实战:从零基础到短视频上线》一书的“第12章 FFmpeg的移动开发”。之前的文章《使用国产的ijkplayer播放器观看网络视频》介绍了另一款由B站研发的国产播放器ijkplayer,可惜ijkplayer已经多年未更新源码,使得应用在App项目中颇为不便。原创 2025-05-24 08:00:00 · 1025 阅读 · 0 评论 -
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是Bilibili公司(简称B站)基于FFmpeg3.4研发并开源的国产播放器,它可运行于Android和iOS系统,既支持播放本地视频文件,也支持播放网络上的流媒体链接。之前的文章《Linux编译ijkplayer的Android平台so库》介绍了如何编译获得App工程所需ijkplayer的so文件,接下来还要把官方的案例工程导入到新版的Android Studio,才能开展后续的App调试和开发工作。原创 2024-10-11 08:00:00 · 807 阅读 · 0 评论 -
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为https://github.com/bilibili/ijkplayer,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个分支数,而这还是ijkplayer停止更新6年之后的数据,可想而知当年的ijkplayer是多么火爆。原创 2024-10-08 08:00:00 · 534 阅读 · 0 评论 -
FFmpeg开发笔记(五十七)使用Media3的Transformer加工视频文件
继音视频播放器ExoPlayer之后,谷歌又推出了音视频转换器Transformer,要在音视频加工领域施展拳脚。根据Android开发者官网介绍:Jetpack Media3是Android媒体库的新家,可让App呈现丰富的视听体验。Media3提供了一个简单的架构,能够基于设备功能开展自定义与可靠性优化,可以解决媒体部分的碎片化问题。原创 2024-09-23 08:00:00 · 731 阅读 · 0 评论 -
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
Android早期的MediaPlayer控件对于网络视频的兼容性很差,所以后来单独推出了Exoplayer库增强支持网络视频,在《Android Studio开发实战:从零基础到App上线(第3版)》一书第14章的“14.3.3 新型播放器ExoPlayer”就详细介绍了Exoplayer库的详细用法。现在Android官方再次升级Exoplayer,并将其纳入了Jetpack的Media3第三代媒体库,作为音视频相关操作的统一处理引擎。原创 2024-09-18 08:00:00 · 2850 阅读 · 0 评论 -
FFmpeg开发笔记(五十五)寒冬里的安卓程序员可进阶修炼的几种姿势
喊了多年的互联网寒冬,今年的寒风格外凛冽,还在坚守安卓开发的朋友着实不容易。因为能转行的早就转了,能转岗的也早就转了,那么安卓程序员比较迷茫的就是,我该学什么安卓技术才好呢?还是直接扔了安卓再去搞别的技术吗?下面探讨下安卓程序员还能在哪些方面进阶修炼,主要有以下三个方向。原创 2024-09-09 08:00:00 · 1470 阅读 · 0 评论 -
安卓程序员如何逆袭成为国内原创IT书籍的优秀著译者
国内的原创IT编程书籍当然一直在努力,只是早期国内的IT图书往往以编程入门为主,当做高校的编程教材尚可,不过由于缺乏足够的深度,在进阶方面难以同翻译过来的国外同类书籍竞争。自程杰之后,国内的计算机原创书籍如雨后春笋般纷纷涌现,在计算机技术的各大细分领域各显神通。值得注意的是,《大话设计模式》和《大话数据结构》两书的作者程杰原本只是个程序员,但写出来的IT编程书籍却如此畅销,说明真正在开发一线的程序员才能洞察编程的奥秘,才能有效解答初学者的困惑。原创 2024-09-02 08:00:00 · 763 阅读 · 0 评论 -
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyPusher-Android。不过EasyPusher有好几年没更新了,尤其安卓版的EasyPusher仍在调用过时的support支持库,而非推出多年的AndroidX库。原创 2024-08-30 08:00:00 · 1412 阅读 · 0 评论 -
程序员写书哪家强?谈谈计算机图书出版的四大金刚
35岁以上的程序员如何维持职业生涯,这是一个非常现实而又非常严峻的话题,毕竟哪个程序员都不希望自己过了35岁就向社会输出。那么35岁以上的程序员能干啥呢?是做铁人三项(外卖、快递、网约车)呢,还是做吉祥三保(保安、保洁、保姆)呢?大龄程序员的转型之路众说纷纭,这里不去展开各种方向的转型可能,专就程序员写书方面展开讨论。计算机业界众所周知,在IT图书出版领域,存在机械工业出版社、人民邮电出版社、电子工业出版社、清华大学出版社这四大金刚。原创 2024-08-27 08:00:00 · 2104 阅读 · 0 评论 -
FFmpeg开发笔记(五十二)移动端的国产视频播放器GSYVideoPlayer
GSYVideoPlayer是一个国产的移动端视频播放器,它采用了IJKPlayer、Media3(EXOPlayer)、MediaPlayer、AliPlayer等四种播放器内核,支持弹幕、滤镜、广告等多项功能。原创 2024-08-20 08:00:00 · 1996 阅读 · 0 评论 -
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
很多程序员想学习音视频的编程开发,却不知从何学习,因为音视频技术的体系庞大、知识杂糅,一眼望去就令人生怯。那么学习音视频建议站在前人的肩膀上,从优秀的音视频开源框架开始钻研,先熟悉这些开源工具的具体用法,再深入了解这些开源框架的实现代码。原创 2024-08-15 08:00:00 · 1338 阅读 · 0 评论 -
【送书活动】《Android App开发入门与项目实战》买一赠一
限于篇幅,书中主要介绍APP开发的初中级技术,未深入介绍APP开发的高级进阶技术,例如图像加工、事件交互、动画特效、手机阅读、三维处理、即时通信、定位导航、物联网、智能语音、人脸识别、在线直播等进阶内容。《Android App开发入门与项目实战》随书提供了8个实战项目,包括计算器、找回密码、购物车、记账本、广告轮播、电商首页、评价晒单、猜你喜欢,帮助读者学以致用,掌握实战技能。,先到先得,送完为止;5、总共赠送《Android App开发进阶与项目实战》图书。,联系群主确认赠书事宜;,无需另外支付运费;原创 2024-08-04 08:00:00 · 906 阅读 · 0 评论 -
《FFmpeg开发实战:从零基础到短视频上线》资源下载和内容勘误
下面是《FFmpeg开发实战:从零基础到短视频上线》一书用到的工具和代码资源:1、本书使用的FFmpeg版本为,也可在FFmpeg的github主页上下载。2、本书第12章使用的Android Studio版本为。3、本书提供所有示例源码的demo工程下载,扫描前言末尾的二维码即可下载完整的随书源码。最新的源码也可访问我的gitee获取,gitee地址是。4、本书提供配套的ppt课件下载,扫描前言末尾的二维码即可下载完整的随书ppt。原创 2024-06-23 13:00:55 · 2501 阅读 · 0 评论 -
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用的网络技术标准比较高,实现起来也比一般的WEB系统复杂。原创 2024-07-22 08:00:00 · 2242 阅读 · 0 评论 -
FFmpeg开发笔记(四十七)寒冬下安卓程序员的几个技术转型发展方向
IT寒冬之下,程序员这个职业不再像以往那么吃香,尤其是APP开发的门槛越来越高,使得安卓程序员不得不求变,如果不在技术上及时转型提高,逆水行舟未来不可期呀。有鉴于此,博主整理了几个可供安卓程序员的技术转型发展方向,供大家参考。原创 2024-07-19 08:00:00 · 1028 阅读 · 0 评论 -
【送书活动】《Android Studio开发实战:从零基础到App上线(第3版)》买一赠一
值此《FFmpeg开发实战:从零基础到短视频上线》出版上架之际,即日起推出送书活动,凡购买《Android Studio开发实战:从零基础到App上线(第3版)》且符合下列条件的朋友,可获赠图书《FFmpeg开发实战:从零基础到短视频上线》一本。原创 2024-07-14 08:00:00 · 1162 阅读 · 0 评论 -
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
以手机APP为例,毕业设计做APP就要结合行业发展趋势。现在5G技术已经很普及了,很多商用APP都在音视频方面深根细作,有短视频APP比如抖音、快手等等,有聊天APP比如微信、畅联等等,有播音APP比如酷狗、喜马拉雅等等,有视频剪辑APP比如剪映等等。那么毕业设计做个音视频相关APP无疑是个热门方向,不但自带高科技,还能拉满颜值。原创 2024-07-08 08:00:00 · 955 阅读 · 0 评论
分享