首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
罗进
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
Opus从入门到精通(一):简介
Opus编解码器是专门设计用于互联网的交互式语音和音频传输。它是由IETF的编解码器工作组设计的,合并了Skype的SILK和Xiph. Org的CELT技术。 Opus编解码器的设计目的是处理广泛的交互式音频应用程序,包括IP语音,视频,游戏内聊天,甚至远程现场音乐表演。它可…
Opus从入门到精通(二):编解码器使用
typedef struct OpusEncoder OpusEncoder //Opus encoder 状态. 本节描述了用于编码Opus的过程和函数。既然Opus是一个有状态的编解码器,编码过程始于创建一个编码器状态,用以下方法做到: 从这一点上, enc可以用于编码音频…
为什么你的Opus编码出来的数据有杂音(解决Android平台架构问题)
会直接报错,专门下载了NDK 15终于编译除了armeabi库,但是QA测试时发现录制的声音急促并且有杂音,明明我的demo里面没问题啊,对比不同,发现armeabi架构下编译的opus封装时重采样有问题,使用armeabi-v7a的果然没问题.虽然增加armeabi-v7a架…
带你写一个Mp文件解析器-Mp3文件结构全解析(一)
MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3的全称应为MPEG1 Layer-3 音频 文件,MPEG(Moving Picture Experts Group) 在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文件是MPEG1…
带你写一个Mp文件解析器-Mp3文件结构全解析(二)
帧长度是压缩时每一帧的长度,包括帧头的4个字节。它将填充的空位也计算在内。Layer 1的一个空位长4字节,Layer 2和Layer 3的空位是1字节。当读取MPEG文件时必须计算该值以便找到相邻的帧。注意:因为有填充和比特率变换,帧长度可能变化 在帧头后边是Side Inf…
前端周刊第 57 期:《战争与和平版》的 CSS-IN-JS 黑历史
不知道大家是否注意到,社区中出现的 CSS 尤其是 CSS-IN-JS 风格的轮子轮子越来越多,这个事情在前端社区引发的很多的讨论,或者说是争吵,比如有人说 CSS is Broken,就有人对 CSS is Fine。Cristiano Rastelli 以《战争与和平》为蓝…
JavaScript深入系列15篇正式完结!
写在前面 JavaScript 深入系列共计 15 篇已经正式完结,这是一个旨在帮助大家,其实也是帮助自己捋顺 JavaScript 底层知识的系列。重点讲解了如原型、作用域、执行上下文、变量对象、t
vue2+element 管理后台 集成解决方案 没有没做的,只要想不到的
vue2+element 管理后台 集成解决方案 没有没做的,只要想不到的
【掘金日报】第三期 老夫这里有一本“深度学习”的秘籍,要不要?
掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 比较与理解 React 的 Components,Elements 和 Instances 在翻译《React Components, Elements…
关注了
11
关注者
0
收藏集
2
关注标签
51
加入于
2017-04-27