Android 音视频
文章平均质量分 94
分享音视频学习知识和相关的技术思考
职场007
共享共赢,互利共生,尊重原创,勇于创新
展开
-
C/C++跨平台构建工具CMake-----灵活添加库并实现开发和生产环境的分离
在本文中,我们将会学习如何使用Cmake工具创建一个项目,然后介绍如何在项目中添加和使用库以及如何将我们的库设置成可以动态切换的。这里可动态切换的意思是,使用命令切换,便于调试项目原创 2023-10-29 12:01:22 · 749 阅读 · 1 评论 -
C/C++宏定义和宏函数
作为Android的开发者,熟悉jni和C++是必须的,最近看到jni的代码中有很多的宏相关的知识点,去学习了解了下整理了本文,本文会介绍宏的定义,包括宏替换和宏函数,以及一些特殊的宏和命令符号原创 2023-10-27 13:25:16 · 564 阅读 · 0 评论 -
C/C++跨平台构建工具CMake-----在C++源码中读取CMakeLists.txt配置文件中的内容
本文介绍如何在C++代码中访问CMakeLists.txt文件中配置的值,比如我们的程序中想要区分debug环境和release环境的时候就可以在CMakeList中添加配置,就像Android 的gradle 插件生成的BuildCongfig类一样,我们可以方便的用这个类的DEBUG和RELEASE来区分开发环境和正式环境原创 2023-09-30 18:30:15 · 1468 阅读 · 0 评论 -
使用FFmpeg命令处理音视频
FFmpeg是一套可以用来记录处理数字音频,视频,并将其转换为流的开源框架,提供了录制,转换以及流化音视频的完整解决方案.可以用在Linux服务器,Windows,MacOS X等PC上以及Android和IOS等移动端设备.跨平台特性非常强大.本节主要介绍如何使用FFmpeg命令处理音视频.如上图所示,本文主要介绍ffmprob,ffplay,ffmpeg三类命令的使用,读者可以自己手动敲下这些命令实践下,当用熟悉这些命令,对音视频的开发调试会特别方便.原创 2023-01-15 21:40:10 · 3080 阅读 · 0 评论 -
音视频从入门到起飞之音视频基础概念
在上一篇文章中主要讲了Android ndk相关的知识,因为我们的音视频最终都是要以Android这样的移动平台来展现,而在处理音视频时,使用C/C++去处理无论是在性能上还是跨平台上都是很好的选择,所以要想学习音视频,熟悉并了解ndk的开发是必不可少的。强烈建议大家去学ndk。废话说到这里,本章咱们会介绍一些音视频的基本原理,然后再慢慢的展开每个概念,利用实践去检验和应用这些原理。上面的图片相信读者都很熟悉,在中学的物理课本上能见到类似的装置,因此我们可以回想下中学物理课本上的定义-------...原创 2022-08-28 16:13:18 · 245 阅读 · 0 评论 -
音视频从入门到起飞之Android NDK
ndk的入门知识,开启音视频之旅必须学习的技术,本文主要是介绍来jni的动态注册和静态注册的方法,三种引用的区别和使用方法原创 2022-07-30 00:59:54 · 1225 阅读 · 0 评论