- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,OpenVi... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上播放视频,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,OpenVi...
- 《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开发实战:从零基础到短视频上线》一书的“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持续推...
- MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”。MyTV的源码托管地址为https://github.com/yaoxieyoulei/mytv-android(星星数... MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”。MyTV的源码托管地址为https://github.com/yaoxieyoulei/mytv-android(星星数...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.1 通用音视频播放器”介绍了如何在桌面系统上安装和使用通用音视频播放器VLC media player,其实VLC是个跨平台的播放器,它也提供了面向Android平台的手机版VLC。Android版VLC的官网地址是https://code.videolan.org/videolan/libvlc-android,源码托管地址... 《FFmpeg开发实战:从零基础到短视频上线》一书的“3.4.1 通用音视频播放器”介绍了如何在桌面系统上安装和使用通用音视频播放器VLC media player,其实VLC是个跨平台的播放器,它也提供了面向Android平台的手机版VLC。Android版VLC的官网地址是https://code.videolan.org/videolan/libvlc-android,源码托管地址...
- 近年来 Kotlin 在 Android 与后端生态中迅速普及。本文面向有 Java 背景的开发者,分析为何迁移到 Kotlin 很有吸引力,并给出实际代码示例与可执行的迁移策略:什么时候直接改、什么时候保持 Java、如何逐步混合迁移、以及常见陷阱与优化建议。 近年来 Kotlin 在 Android 与后端生态中迅速普及。本文面向有 Java 背景的开发者,分析为何迁移到 Kotlin 很有吸引力,并给出实际代码示例与可执行的迁移策略:什么时候直接改、什么时候保持 Java、如何逐步混合迁移、以及常见陷阱与优化建议。
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 📜 前言:Kotlin与Spring Boot的结合Kotlin是一... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 📜 前言:Kotlin与Spring Boot的结合Kotlin是一...
- 下面将详细介绍 Android Kotlin 中 internal class、data class 和普通 class 的区别,并结合实际应用场景进行说明。 引言在 Android Kotlin 开发中,类是构建应用程序的基本蓝图。Kotlin 提供了多种类型的类,以满足不同的设计需求和代码组织方式。理解 internal class、data class 和普通 class 之间的区别对... 下面将详细介绍 Android Kotlin 中 internal class、data class 和普通 class 的区别,并结合实际应用场景进行说明。 引言在 Android Kotlin 开发中,类是构建应用程序的基本蓝图。Kotlin 提供了多种类型的类,以满足不同的设计需求和代码组织方式。理解 internal class、data class 和普通 class 之间的区别对...
- Java 的 Kotlin 迁移:工具与技巧在现代软件开发中,Kotlin 作为一种简洁、安全且与 Java 完全兼容的语言,正逐渐成为 Android 和后端开发的热门选择。对于许多团队来说,从 Java 迁移到 Kotlin 是一个循序渐进的过程,而掌握正确的工具和技巧可以大大简化这一过程。本文将深入探讨如何高效地进行 Java 到 Kotlin 的迁移,并通过代码示例展示关键步骤和注... Java 的 Kotlin 迁移:工具与技巧在现代软件开发中,Kotlin 作为一种简洁、安全且与 Java 完全兼容的语言,正逐渐成为 Android 和后端开发的热门选择。对于许多团队来说,从 Java 迁移到 Kotlin 是一个循序渐进的过程,而掌握正确的工具和技巧可以大大简化这一过程。本文将深入探讨如何高效地进行 Java 到 Kotlin 的迁移,并通过代码示例展示关键步骤和注...
- Java 与 Kotlin 的互操作性:如何无缝结合两者在当今的软件开发领域,Java 和 Kotlin 都是极其流行的编程语言。Java 以其强大的生态系统和广泛的行业应用奠定了坚实的基础,而 Kotlin 则以简洁、安全且互操作性强的特性逐渐成为 Java 的现代化替代品。许多开发者在现有 Java 项目中引入 Kotlin,或者需要在两个语言之间进行转换。本文将深入探讨 Kotlin... Java 与 Kotlin 的互操作性:如何无缝结合两者在当今的软件开发领域,Java 和 Kotlin 都是极其流行的编程语言。Java 以其强大的生态系统和广泛的行业应用奠定了坚实的基础,而 Kotlin 则以简洁、安全且互操作性强的特性逐渐成为 Java 的现代化替代品。许多开发者在现有 Java 项目中引入 Kotlin,或者需要在两个语言之间进行转换。本文将深入探讨 Kotlin...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 从 Java 到 Kotlin:在现有项目中迁移的最佳实践随着 Kotlin 成为 Android 开发的官方语言,越来越多的 Java 项目开始考虑迁移到 Kotlin。Kotlin 提供了简洁、表达力强且兼容性良好的特性,使得许多开发者希望将其集成到现有的 Java 项目中。本文将深入探讨如何将一个现有的 Java 项目迁移到 Kotlin,分享最佳实践,并提供详细的代码实例,帮助你顺... 从 Java 到 Kotlin:在现有项目中迁移的最佳实践随着 Kotlin 成为 Android 开发的官方语言,越来越多的 Java 项目开始考虑迁移到 Kotlin。Kotlin 提供了简洁、表达力强且兼容性良好的特性,使得许多开发者希望将其集成到现有的 Java 项目中。本文将深入探讨如何将一个现有的 Java 项目迁移到 Kotlin,分享最佳实践,并提供详细的代码实例,帮助你顺...
- Java与Kotlin的兼容性与性能对比随着Kotlin在Android开发中的普及,Java和Kotlin的兼容性以及性能对比成为了开发者们关心的热点问题。作为两种常见的JVM语言,Java和Kotlin在功能特性、语法简洁度、性能表现等方面各有优劣。本文将详细探讨这两种语言的兼容性、性能差异,并通过实际代码实例进行对比分析。 1. Java与Kotlin的基本兼容性Java和Kotli... Java与Kotlin的兼容性与性能对比随着Kotlin在Android开发中的普及,Java和Kotlin的兼容性以及性能对比成为了开发者们关心的热点问题。作为两种常见的JVM语言,Java和Kotlin在功能特性、语法简洁度、性能表现等方面各有优劣。本文将详细探讨这两种语言的兼容性、性能差异,并通过实际代码实例进行对比分析。 1. Java与Kotlin的基本兼容性Java和Kotli...
- 本文代码地址https://gitee.com/shoothzj/grpc-examples kotlin实现gRPC客户端服务端 添加依赖import com.google.protobuf.gradle.generateProtoTasksimport com.google.protobuf.gradle.idimport com.google.protobuf.gradle.plug... 本文代码地址https://gitee.com/shoothzj/grpc-examples kotlin实现gRPC客户端服务端 添加依赖import com.google.protobuf.gradle.generateProtoTasksimport com.google.protobuf.gradle.idimport com.google.protobuf.gradle.plug...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签