SDL简介
SDL 是一套跨平台的音视频播放框架,对齐了底层硬件的差异,开发者可以专注于音视频的处理,本文记录在iOS上使用SDL播放pcm音频裸数据的实现过程。pcm是音频的裸数据。
-
sdl编译:可以直接在sdl官网下载源码编译成iOS平台使用的.a静态库,编译方式有两种,1)xcode编译;2)shell脚本编译,详细可以参考源码里的readme文档
源码目录:
用sh脚本编译的.a文件,最后运行不过去,会报错,在sdl论坛里提问了,也没有人回答,建议用第一种方式编译,笔者在学习的过程中节省时间,直接扣了别人已经编译好的.a文件
-
集成:1)copy 头文件到工程目录下,2) 添加库引用,参考如下库引用,可能有用不到的

本文介绍了如何在iOS设备上利用SDL框架播放PCM音频裸数据。首先,简述了SDL的基本信息和编译方法,建议通过Xcode编译。接着,详细说明了将SDL集成到iOS工程的步骤,以及实现100行左右的代码来播放PCM文件。通过ffmpeg提取PCM数据,然后使用SDL进行播放。提供了相关参考资料链接。

最低0.47元/天 解锁文章
504

被折叠的 条评论
为什么被折叠?



