- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,OpenVi... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,OpenVi...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频美颜框架VideoEditor-For-Android,通过该框架可以更方便地给视频添加各种滤镜,下面就来介绍如何在App工程中使用VideoEditor-F... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频美颜框架VideoEditor-For-Android,通过该框架可以更方便地给视频添加各种滤镜,下面就来介绍如何在App工程中使用VideoEditor-F...
- 引言在Cocos2d-x跨平台开发中,Android平台因其碎片化特性和严格的权限模型,成为最复杂的部署目标之一。开发者不仅需要处理不同CPU架构(armeabi-v7a、arm64-v8a、x86)的兼容性问题,还必须熟练掌握JNI(Java Native Interface)调用机制与Android 6.0+动态权限申请流程。本文将基于Cocos2d-x 3.8+,系统讲解Android... 引言在Cocos2d-x跨平台开发中,Android平台因其碎片化特性和严格的权限模型,成为最复杂的部署目标之一。开发者不仅需要处理不同CPU架构(armeabi-v7a、arm64-v8a、x86)的兼容性问题,还必须熟练掌握JNI(Java Native Interface)调用机制与Android 6.0+动态权限申请流程。本文将基于Cocos2d-x 3.8+,系统讲解Android...
- 引言在多人实时游戏中,房间管理是连接玩家、组织对战的核心模块。传统Cocos2d-x开发中,房间管理常面临网络通信复杂、状态同步困难、跨平台兼容性差等问题。随着移动游戏向"随时随地开黑"发展,玩家期望在不同设备间无缝切换房间,这对网络架构和状态管理提出了更高要求。Cocos2d-x作为成熟的跨平台游戏引擎,结合现代网络编程技术,可以构建高效稳定的多人游戏房间管理系统。本文将基于Cocos2d... 引言在多人实时游戏中,房间管理是连接玩家、组织对战的核心模块。传统Cocos2d-x开发中,房间管理常面临网络通信复杂、状态同步困难、跨平台兼容性差等问题。随着移动游戏向"随时随地开黑"发展,玩家期望在不同设备间无缝切换房间,这对网络架构和状态管理提出了更高要求。Cocos2d-x作为成熟的跨平台游戏引擎,结合现代网络编程技术,可以构建高效稳定的多人游戏房间管理系统。本文将基于Cocos2d...
- 那天早上,我在公司加班到凌晨三点完成的移动端应用刚刚上线。就在我准备回家补觉时,产品经理发来一条消息:“用户反馈希望有网页版,老板说下个月要上线,你能搞定吗?”我看着这条消息,手指停在键盘上,却不知如何回复。作为一名专注于Android原生开发的程序员,我五年的职业生涯全部投入在Java和Kotlin的世界里。我的技能栈就像一座精心建造的孤岛,功能齐全但孤立无援。那一刻,我意识到自己的技术舒... 那天早上,我在公司加班到凌晨三点完成的移动端应用刚刚上线。就在我准备回家补觉时,产品经理发来一条消息:“用户反馈希望有网页版,老板说下个月要上线,你能搞定吗?”我看着这条消息,手指停在键盘上,却不知如何回复。作为一名专注于Android原生开发的程序员,我五年的职业生涯全部投入在Java和Kotlin的世界里。我的技能栈就像一座精心建造的孤岛,功能齐全但孤立无援。那一刻,我意识到自己的技术舒...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像头实时采集视频信号,并向后端... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用anyRTC从摄像头实时采集视频信号,并向后端...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架EpMedia,通过该框架可以更方便地加工视频片段,下面就来介绍如何在App工程中使用EpMedia。EpMedia是一款基于FFmpeg开发的国产视... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架EpMedia,通过该框架可以更方便地加工视频片段,下面就来介绍如何在App工程中使用EpMedia。EpMedia是一款基于FFmpeg开发的国产视...
- 引言在移动游戏和应用中,当内容超出屏幕尺寸时,滚动视图(ScrollView)和列表视图(ListView)成为必不可少的UI组件。Cocos2d作为主流的2D游戏引擎,提供了功能强大的滚动容器组件。ScrollView允许用户在有限视窗内浏览大型内容区域,而ListView则专门用于高效显示大量结构化数据项。本文将深入探讨这两种组件的架构原理、实现细节和应用技巧,帮助开发者构建流畅的用户界... 引言在移动游戏和应用中,当内容超出屏幕尺寸时,滚动视图(ScrollView)和列表视图(ListView)成为必不可少的UI组件。Cocos2d作为主流的2D游戏引擎,提供了功能强大的滚动容器组件。ScrollView允许用户在有限视窗内浏览大型内容区域,而ListView则专门用于高效显示大量结构化数据项。本文将深入探讨这两种组件的架构原理、实现细节和应用技巧,帮助开发者构建流畅的用户界...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。因为SRT是个较新的直播协议,所以手机端支持SRT的开源框架比较稀有,比如本文介绍的StreamPack就是屈指可数的S... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、抖动等花屏现象。因为SRT是个较新的直播协议,所以手机端支持SRT的开源框架比较稀有,比如本文介绍的StreamPack就是屈指可数的S...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。除了国产的推流工具librestreaming能够向MediaMTX推送视频流之外,还有开源的RootEncoder也支持Android手机从摄像头实时采集视频信号,并向后端的MediaMTX持续推... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。除了国产的推流工具librestreaming能够向MediaMTX推送视频流之外,还有开源的RootEncoder也支持Android手机从摄像头实时采集视频信号,并向后端的MediaMTX持续推...
- 纹理优化是Unity跨平台项目性能提升的核心环节,而PNG转ETC2作为兼顾画质与效率的关键手段,其价值常被开发者忽视。ETC2凭借硬件级解码优势,可在视觉无损前提下将纹理数据压缩至原PNG体积的四分之一,大幅降低显存占用与CPU解压缩开销,实现加载速度、帧率的双重提升。 纹理优化是Unity跨平台项目性能提升的核心环节,而PNG转ETC2作为兼顾画质与效率的关键手段,其价值常被开发者忽视。ETC2凭借硬件级解码优势,可在视觉无损前提下将纹理数据压缩至原PNG体积的四分之一,大幅降低显存占用与CPU解压缩开销,实现加载速度、帧率的双重提升。
- 在当今数字化浪潮中,移动应用开发已成为推动各行业创新与发展的核心力量。从便捷的社交互动到高效的商务办公,从沉浸式的游戏体验到实用的生活服务,移动应用无处不在,深刻改变着人们的生活方式。其中,iOS 开发(以 Swift 语言为主)和 Android 开发(以 Kotlin 语言为代表)作为移动应用开发的两大主流方向,各自拥有独特的优势与特点,同时又相互竞争、彼此促进,共同推动着移动应用技术... 在当今数字化浪潮中,移动应用开发已成为推动各行业创新与发展的核心力量。从便捷的社交互动到高效的商务办公,从沉浸式的游戏体验到实用的生活服务,移动应用无处不在,深刻改变着人们的生活方式。其中,iOS 开发(以 Swift 语言为主)和 Android 开发(以 Kotlin 语言为代表)作为移动应用开发的两大主流方向,各自拥有独特的优势与特点,同时又相互竞争、彼此促进,共同推动着移动应用技术...
- 在移动应用开发的黄金时代,我们面前曾有两条泾渭分明的道路:选择原生开发,以换取极致的性能与无缝的用户体验;或选择跨平台方案,以换取更低的成本和更快的交付速度。然而,随着Flutter与React Native(简称RN)等框架的成熟,这两条道路似乎正在交汇。如今,我们已经可以用一套代码库,构建出在视觉和体验上都无限接近原生的应用。但这并不意味着挑战的消失,恰恰相反,它将一个更深刻、更复杂的议... 在移动应用开发的黄金时代,我们面前曾有两条泾渭分明的道路:选择原生开发,以换取极致的性能与无缝的用户体验;或选择跨平台方案,以换取更低的成本和更快的交付速度。然而,随着Flutter与React Native(简称RN)等框架的成熟,这两条道路似乎正在交汇。如今,我们已经可以用一套代码库,构建出在视觉和体验上都无限接近原生的应用。但这并不意味着挑战的消失,恰恰相反,它将一个更深刻、更复杂的议...
- 移动应用开发是当今数字化时代的关键技术领域之一,它涵盖了从概念设计到开发、测试和部署的整个过程。随着智能手机和平板电脑的普及,iOS 和 Android 成为了两大主流移动操作系统,分别使用 Swift 和 Kotlin 作为主要的开发语言。本文将深入探讨移动应用开发的重要性、iOS 开发(Swift)和 Android 开发(Kotlin)的特点及其应用,旨在为相关领域的从业者和研究者提供... 移动应用开发是当今数字化时代的关键技术领域之一,它涵盖了从概念设计到开发、测试和部署的整个过程。随着智能手机和平板电脑的普及,iOS 和 Android 成为了两大主流移动操作系统,分别使用 Swift 和 Kotlin 作为主要的开发语言。本文将深入探讨移动应用开发的重要性、iOS 开发(Swift)和 Android 开发(Kotlin)的特点及其应用,旨在为相关领域的从业者和研究者提供...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签