使用ffmpeg和sdl实现多路音频混合播放


前言

音频的播放通常是单例的,在进程内通常一个播放设备只能打开一次,且只支持一个写入。写播放器的时候,会遇到需要实现多开同时播放多个视频,比如视频剪辑工具的多轨道播放。这个时候就需要采用一定的方法,比如音频混合。本文将提供一种基于ffmpeg和sdl实现的音频多路混合的方法。


一、 如何实现?

1、回调式打开设备

为实现多路共用一个播放设备,只能采用SDL的回调式打开音频设备。
回调方法

猜你喜欢

转载自blog.csdn.net/u013113678/article/details/131077317