首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
音视频
订阅
Andlin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
字节跳动音视频面试一面挂,转拿腾讯音视频 offer
一、面试官: 视频为什么需要压缩 缩称为编码 解压成为解码。它们是成对出现的,做音视频最难的就在音视频编解码。如何提高音 视频播放效率,在不牺牲视频质量下 做高度压缩就显得格外重要了。面试官想问的问题
FFmpeg 开发(02):FFmpeg + ANativeWindow 实现视频解码播放
本文将利用 FFmpeg 对一个 Mp4 文件的视频流进行解码,然后使用 libswscale 将解码后的 YUV 帧转换为 RGBA 帧,最后使用 ANativeWindow 进行渲染。 参考雷霄骅博士的音视频处理流程图,我们大概了解了本节的处理流程:(Mp4文件)解协议->…
JNI: 连接Java世界的JavaVM和JNIEnv
在 不使用IDE做一次JNI开发 一文中,我们做了一次从 Java 层到 Native 层的开发。那么,我们能不能反过来,完成一次从 Native 层到 Java 层的开发呢?当然能,不过过程可没那么简单,而掌握 JavaVM 和 JNIEnv 这两个结构体就是关键,这两个结构…
【重学C/C++系列(六)】:函数指针
什么是函数指针 前面一篇文章我们讲解了C/C++中关于指针的用法,但是当时局限的是对变量的指针,对函数这块并未讲解,其实函数也是有地址的。 函数指针变量定义方式和普通的变量指针定义方式有一定区别: 格
【重学C/C++系列(七)】:文件操作基础
C++中使用输入流和输出流来操作文件:输入流起点和输出流的终点都可以是磁盘文件: 如: cout是输出流的终点,可以把cout就看成是一个文件描述符,数据顺着<<流到cout这个文件中 cin是
【重学C/C++系列(八)】:如何理解C++中的void*?
首先void*中的void代表一个任意的数据类型,"星号"代表一个指针,所以其就是一个任意数据类型的指针。 C语言是一个强类型的语言,那么他们之间有什么区别呢?前面一篇文章我们说过,指针+1
Android CPU类型(ABIs)都是什么、含义 armeabi、armeabi-v7a、x86、x86_64、arm64-v8a、mips、mips64
关于CPU类型(ABIs)armeabi、armeabi-v7a、x86、x86_64、arm64-v8a、mips、mips64
Android 音视频入门/进阶教程
作为安卓开发仔,对音视频这块,一直是比较感兴趣的,所以,本着学习和记录的态度,我也把我所学的知识记录起来,希望对想音视频感兴趣的小伙伴有所帮忙。 一. 基础文章系列 基础文章系列,列举了常见音视频开发
Android中高级进阶开发面试题冲刺合集(七)
以下主要针对往期收录的面试题进行一个分类归纳整理,方便大家统一回顾和参考。本篇是安卓开发音视频面试题第七集~
Android音频API
本文介绍Android系统提供的四个层面的音频API:MediaRecorder/MediaPlayer、AudioRecord/AudioTrack、Opensl、AAudio。