音视频开发
事了拂喵去Arman
编程尚未成功,同志仍需努力
展开
-
MediaCodec 错误整理
System.err: android.media.MediaCodec$CodecException: Failed to initialize OMX.qcom.video.encoder.avc, error 0xfffffff4错误原因:创建MediaCodec实例超限;ACodec: [OMX.allwinner.video.encoder.avc] ERROR(0x80001009)错误原因:1. 塞了错误的数据2. 入队Frame数据时用了flag(BUFFER_FLA.原创 2021-02-19 20:57:15 · 11191 阅读 · 4 评论 -
SDP笔记
SDP 是由会话级描述(session level description)和多个媒体级描述(media level description)组成,每个媒体层又分为媒体流描述、网络描述、安全描述和服务质量描述;会话级描述:的作用域是整个会话,其位置是从 v= 行开始到第一个媒体描述为止;媒体级:是对单个的媒体流进行描述,其位置是从 m= 行开始到下一个媒体描述(即下一个 m=)为止;WebRTC 按功能将 SDP 划分成了五部分:会话元数据SessionMetaData:v=;o=;t=;s=;.原创 2020-11-15 11:32:22 · 619 阅读 · 0 评论 -
音视频开发基础
数据压缩分类:1:有损(Lossy):解压后的数据不能被完全恢复,会丢失一部分信息,压缩比越小,丢失的信息越多;压缩比高(10:1-20:1),利用人视觉特性,如MPEG-2、H.264/AVC、AVS;2:无损(Lossless):解压后的数据可以完全恢复;压缩比低(2:1-3:1)如WinZip、JPEG-LS;编解码器:1:编码器(Encoder):压缩信号的设备或程序;原创 2018-01-14 09:59:58 · 374 阅读 · 0 评论 -
WebRTC相关基础概念
WebRTC(Web Real-Time Communication),一个可以让用户用自己流量实现音视频实时通信的框架(APIs),支持浏览器(Firefox、Chrome、Opera)以及iOS、Android 原生系统(Poor WP)。对于觉得带宽贼贵又需要实现用户之间音视频通信的公司来说,这是一个大大的福利;当我们在使用WebRTC在给我们的项目做开发时,可以满足大多数用户的原创 2018-01-27 15:40:06 · 353 阅读 · 0 评论 -
android音频之裸数据录制和播放
public class MainActivity extends AppCompatActivity { private File file=null; private boolean isRecording; @Override protected void onCreate(Bundle savedInstanceState) { supe原创 2018-01-14 17:39:38 · 906 阅读 · 0 评论