彩色世界

专注于流媒体,多媒体技术研究

英文原版: Android NDK Android.mk 本文用来描述 Android.mk 文件的语法结构, 概览 Android.mk文件位于项目的 jni/ 目录下,用来描述编译系统的源码和共享库的位置。Android.mk文件本质上是GNU makefile的一个片段,可以被编译系统解析一次或多次。 基本语法 变量和宏 模块描述变量 未完待续。。。
阅读全文 »

英文原版: Android NDK Application.mk 前言 Application.mk文件用来说明一款APP依赖于哪些本地模块。本地模块可以是静态链接库,动态链接库,或者可执行文件。 注: 我们强烈建议你在阅读本文之前,先阅读 Android.mk,以便更好的理解。 概述 Application.mk文件是一个迷你的GNU Makefile片段,用来定义一些编译变量。Application.mk文件一般放在$PROJ
阅读全文 »

简介 Android录屏可以用在很多方面,比如录制精彩的游戏过程,录制喜欢的视频片段,或是给朋友展示手机桌面等等 常见的录屏软件 AZ Screen Recorder 免费使用,付费增值 Android 5.0以上系统,无须ROOT ilos screen recorder 免费使用,付费增值 Android 5.0以上系统,无须ROOT SCR Screen Recorder 免费使用,付费增值 Android系统,需要ROOT
阅读全文 »

Git系列教程 GIT使用教程 GIT忽略文件-gitignore GIT忽略文件-gitignore 在GIT项目管理中,我们经常会使用到一个名为 .gitignore 的配置文件,用来排除不需要加入到版本控制中的文件/文件夹。 关于gitignore的用法,这里有中英文两篇文章介绍: .gitignore用法 .gitignore document 下面介绍如何创建.gitignore忽略文件: Github官网为我们提供了一
阅读全文 »

英文原版: FFplay Documentation 摘要 ffplay [options] [input_file] 简介 FFplay是一个易用的并且可移植的,基于FFmpeg库和SDL库的媒体播放器。它是一个FFmpeg接口的测试器。 选项 所有有关数字的选项,如果没有特殊说明,接受字符串形式的数字,数字后面的SI单位可以带一个前缀,例如: ‘K’, ‘M’, ‘G’。 如果SI单位前带有 ‘i’ 前缀,那么这个完整的前缀
阅读全文 »

操作系统: Mac OSX NDK: android-ndk-r10e-darwin-x86_64 编译目标: librtmp.a librtmp.so 简介 Android 官方提供了三种编译方式,分别是 prebuild 工具,standalone toolchain 工具,ndk-build 工具。 prebuild 工具,是官方提供的预编译好的工具,使用时需要手动指定系统头文件和链接库文件; standalone toolc
阅读全文 »

英文原版: Android NDK Standalone Toolchain 独立工具链 你可以在 Android NDK 中单独的使用此工具链,也可以在IDE中以插件的方式使用。如果你已经拥有编译系统,并且只需要一个跨平台的编译器来增加对 Andrid 系统的支持,这种方式是非常方便的。 一种常见的用法是,调用开源项目库的 configure 脚本中时,设置跨平台编译环境变量 CC 为 Toolchain 的路径。 注:本文的主
阅读全文 »

Adobe公司的实时消息传输协议 摘要 此备忘录描述了 Adobe公司的实时消息传输协议(RTMP),此协议从属于应用层,被设计用来在适合的传输协议(如TCP)上复用和打包多媒体传输流(如音频、视频和互动内容)。 目录 1.简介 1.1.术语 2.贡献者 3.定义 4.字节序,对齐,和时间格式 5.RTMP块流 5.1.消息格式 5.2.握手 5.2.1.握手序列 5.2.2.C0和S0格式 5.2.3.C1和S1格式 5.2.4.
阅读全文 »
0%