Jamin

人生没有终点!


  • 首页

  • 归档

  • 标签

  • 分类

  • 关于

  • 公益404

  • 搜索

音视频:15.FFmpeg-视频播放器1

发表于 2020-08-15 | 分类于 音视频 | | 阅读次数:
字数统计: 862 | 阅读时长 ≈ 3
具体代码请看:NDKPractice项目的ffmpeg86 将之前的音乐播放器代码整合进来 1.使用FFmpeg解码视频跟使用FFmpeg解码音频流程一致,但需要判断是否能硬解码 123456789101112131415161718192021222324252627282930313233343 ...
阅读全文 »

音视频:14.FFmpeg-音乐播放器3

发表于 2020-08-14 | 分类于 音视频 | | 阅读次数:
字数统计: 887 | 阅读时长 ≈ 4
具体代码请看:NDKPractice项目的ffmpeg83 1.添加准备完毕回调123456789101112131415161718192021222324252627JNICall::JNICall(JavaVM *javaVM, JNIEnv *jniEnv, jobject jPlayerO ...
阅读全文 »

音视频:13.FFmpeg-音乐播放器2

发表于 2020-08-13 | 分类于 音视频 | | 阅读次数:
字数统计: 980 | 阅读时长 ≈ 4
具体代码请看:NDKPractice项目的ffmpeg83 1.解决内存上涨的问题将循环中新建数组操作提到循环外面去 12345678910111213141516171819202122232425262728293031323334353637383940414243444546jbyteArr ...
阅读全文 »

音视频:12.FFmpeg-音乐播放器1

发表于 2020-08-12 | 分类于 音视频 | | 阅读次数:
字数统计: 1.2k | 阅读时长 ≈ 6
具体代码请看:NDKPractice项目的ffmpeg83 先来看下流程图: 1.获取音频 Meta 信息12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152e ...
阅读全文 »

音视频:11.Shell脚本-动手编译FFmpeg

发表于 2020-08-11 | 分类于 音视频 | | 阅读次数:
字数统计: 1.4k | 阅读时长 ≈ 5
避坑指南 1.Cmake交叉编译Android动态库交叉编译:Linux上编译Android的so ndk 16的以上版本自带交叉编译工具链 12345cmake -DANDROID_NDK=${NDK_PATH} \ # ndk的安装目录(空格 \回车,相当于所有命令弄到同一行 ...
阅读全文 »

音视频:10.Shell脚本-详解Shell脚本基础语法

发表于 2020-08-10 | 分类于 音视频 | | 阅读次数:
字数统计: 1.5k | 阅读时长 ≈ 6
1.shell 脚本创建与执行(01.sh)一般都是**.sh文件 #!:需要用谁来解析执行该 shell 脚本 echo:打印输出 12345# 需要用谁来解析执行该 shell 脚本#!/bin/bash# echo 打印输出echo "Hello Shell!" 2. ...
阅读全文 »

音视频:09.Cmake语法-详解CmakeLists.txt

发表于 2020-08-09 | 分类于 音视频 | | 阅读次数:
字数统计: 985 | 阅读时长 ≈ 4
1.初试 CMake 的 HelloWorld注意:PROJECT、这些不区分大小写,但是${HELLO_BINARY_DIR}这些,必须大写 PROJECT(HELLO):给工程取一个名字 SET(SRC_LIST hello.cpp):定义一个变量 MESSAGE(STAT ...
阅读全文 »

音视频:08.Cmake语法-makefile、cmake、shell 自动编译和链接

发表于 2020-08-08 | 分类于 音视频 | | 阅读次数:
字数统计: 1.5k | 阅读时长 ≈ 6
1.makefile、cmake 与 shell 之间的联系 makefile : 帮助我们管理编译项目 cmake:是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的 Makefile 或者 project 文件,CMake 并不直接建构 ...
阅读全文 »

音视频:07.linux系统-线程和多线程同步

发表于 2020-08-07 | 分类于 音视频 | | 阅读次数:
字数统计: 2k | 阅读时长 ≈ 9
1.线程的本质线程与进程的区别:线程大家可以简单理解为一个轻量级的进程,线程共享了栈和堆(变量),没有复制 0-3 G 的进程空间,但线程会有自己的工作空间,会有自己的 pcb 块。跟 Java 是类似的。 linux线程执行和windows不同,pthread有两种状态joinable状态和un ...
阅读全文 »

音视频:06.linux系统-IPC进程间通信

发表于 2020-08-06 | 分类于 音视频 | | 阅读次数:
字数统计: 1.9k | 阅读时长 ≈ 8
1.进程间通信的方式文件,管道,信号、信号量,共享映射区(共享内存),消息队列,管道,套接字(socket) 着重讲下: 管道(使用简单) 信号(开销比较小) 共享映射区 套接字(低速稳定) 一般都是通过内核共享空间进行通信 2.管道(pipe) 无名管道,半双工的通信方式(数据流向固定:只 ...
阅读全文 »
上一页123…10下一页

96 日志
17 分类
33 标签
RSS
GitHub Weibo
当前浏览器不支持canvas,请更换浏览器后再试
当前浏览器不支持canvas,请更换浏览器后再试
© 2020 — 2026 jamin | Site words total count: 145.7k
0%