Android NDK Android.mk(中文翻译) 发表于 2016-07-26 分类于 Android 阅读次数: 本文字数: 99 阅读时长 ≈ 1 分钟 英文原版: Android NDK Android.mk 本文用来描述 Android.mk 文件的语法结构, 概览 Android.mk文件位于项目的 jni/ 目录下,用来描述编译系统的源码和共享库的位置。Android.mk文件本质上是GNU makefile的一个片段,可以被编译系统解析一次或多次。 基本语法 变量和宏 模块描述变量 未完待续。。。 阅读全文 »
Android NDK Application.mk(中文翻译) 发表于 2016-07-26 分类于 Android 阅读次数: 本文字数: 1.4k 阅读时长 ≈ 5 分钟 英文原版: Android NDK Application.mk 前言 Application.mk文件用来说明一款APP依赖于哪些本地模块。本地模块可以是静态链接库,动态链接库,或者可执行文件。 注: 我们强烈建议你在阅读本文之前,先阅读 Android.mk,以便更好的理解。 概述 Application.mk文件是一个迷你的GNU Makefile片段,用来定义一些编译变量。Application.mk文件一般放在$PROJ 阅读全文 »
Android录屏研究 发表于 2016-07-21 分类于 Android 阅读次数: 本文字数: 1.3k 阅读时长 ≈ 5 分钟 简介 Android录屏可以用在很多方面,比如录制精彩的游戏过程,录制喜欢的视频片段,或是给朋友展示手机桌面等等 常见的录屏软件 AZ Screen Recorder 免费使用,付费增值 Android 5.0以上系统,无须ROOT ilos screen recorder 免费使用,付费增值 Android 5.0以上系统,无须ROOT SCR Screen Recorder 免费使用,付费增值 Android系统,需要ROOT 阅读全文 »
GIT忽略文件-gitignore 发表于 2016-07-18 分类于 项目管理 阅读次数: 本文字数: 141 阅读时长 ≈ 1 分钟 Git系列教程 GIT使用教程 GIT忽略文件-gitignore GIT忽略文件-gitignore 在GIT项目管理中,我们经常会使用到一个名为 .gitignore 的配置文件,用来排除不需要加入到版本控制中的文件/文件夹。 关于gitignore的用法,这里有中英文两篇文章介绍: .gitignore用法 .gitignore document 下面介绍如何创建.gitignore忽略文件: Github官网为我们提供了一 阅读全文 »
使用Visual Studio编译Media Player Classic - Home Cinema(mpc-hc) 发表于 2016-07-12 分类于 播放框架 阅读次数: 本文字数: 57 阅读时长 ≈ 1 分钟 Media Player Classic - Home Cinema,简称 mpc-hc,是Windows平台下的一款经典的开源播放器,拥有众多的使用者。 下面给出 mpc-hc 的编译方法: 官网Wiki https://trac.mpc-hc.org/wiki/How_to_compile_the_MPC 源码中 docs/Compilation.txt 阅读全文 »
FFmpeg说明文档(中文翻译) 发表于 2016-07-08 分类于 播放框架 阅读次数: 本文字数: 16 阅读时长 ≈ 1 分钟 英文原版: FFmpeg Documentation 中文翻译:ffmpeg-all中文翻译 阅读全文 »
FFplay说明文档(中文翻译) 发表于 2016-07-08 分类于 播放框架 阅读次数: 本文字数: 888 阅读时长 ≈ 3 分钟 英文原版: FFplay Documentation 摘要 ffplay [options] [input_file] 简介 FFplay是一个易用的并且可移植的,基于FFmpeg库和SDL库的媒体播放器。它是一个FFmpeg接口的测试器。 选项 所有有关数字的选项,如果没有特殊说明,接受字符串形式的数字,数字后面的SI单位可以带一个前缀,例如: ‘K’, ‘M’, ‘G’。 如果SI单位前带有 ‘i’ 前缀,那么这个完整的前缀 阅读全文 »
编译Android平台libRTMP库 发表于 2016-07-05 分类于 Android 阅读次数: 本文字数: 1.8k 阅读时长 ≈ 6 分钟 操作系统: 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(中文翻译) 发表于 2016-07-04 分类于 Android 阅读次数: 本文字数: 2.2k 阅读时长 ≈ 8 分钟 英文原版: Android NDK Standalone Toolchain 独立工具链 你可以在 Android NDK 中单独的使用此工具链,也可以在IDE中以插件的方式使用。如果你已经拥有编译系统,并且只需要一个跨平台的编译器来增加对 Andrid 系统的支持,这种方式是非常方便的。 一种常见的用法是,调用开源项目库的 configure 脚本中时,设置跨平台编译环境变量 CC 为 Toolchain 的路径。 注:本文的主 阅读全文 »
RTMP协议v1.0(中文翻译) 发表于 2016-07-03 分类于 流媒体协议 阅读次数: 本文字数: 14k 阅读时长 ≈ 52 分钟 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. 阅读全文 »