音视频系列技术之SDL播放PCM

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

 https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1591274587889&di=b303382700f638c33bd2bc3bd7478b05&imgtype=0&src=http%3A%2F%2Fpic4.zhimg.com%2F50%2Fv2-d56324dae9b6f4652df50de3a5254ffe_400x224.jpg

SDL简介

SDL 是一套跨平台的音视频播放框架,对齐了底层硬件的差异,开发者可以专注于音视频的处理,本文记录在iOS上使用SDL播放pcm音频裸数据的实现过程。pcm是音频的裸数据。

  1. sdl编译:可以直接在sdl官网下载源码编译成iOS平台使用的.a静态库,编译方式有两种,1)xcode编译;2)shell脚本编译,详细可以参考源码里的readme文档
    源码目录:

     

     

用sh脚本编译的.a文件,最后运行不过去,会报错,在sdl论坛里提问了,也没有人回答,建议用第一种方式编译,笔者在学习的过程中节省时间,直接扣了别人已经编译好的.a文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值