播放器
文章平均质量分 85
无v邪
123
展开
-
ffmpeg源码剖析之IO open
https://www.toutiao.com/i6978298463293342222/播放器要播放一个本地的音视频文件,或者说要播放一个网络音视频流,那么他肯定要对这个文件或者说网络流进行IO操作,即open read write seek,socket connect recv send等操作。我们以http音视频网络流为例,http的相关操作封装如下:constURLProtocol ff_http_protocol = {.name ="http",.url_op..原创 2021-06-27 11:44:53 · 308 阅读 · 0 评论 -
ffmpeg+alsa 实现的mp3播放器
压力测试如下:循环播放N次,无内存泄露源码如下:#include <stdio.h>#include <libavformat/avformat.h>#include <libavcodec/avcodec.h>#include <alsa/asoundlib.h>#include <unistd.h>#include <string.h>#define max_buffer_time 500000snd_.原创 2021-01-29 15:38:42 · 1280 阅读 · 2 评论