社区
游戏开发
帖子详情
SDL如果在同一进程里同时播放多个声音流或者文件
xxq123321
2014-07-08 10:09:12
在同一进程中第二次调用SDL_OpenAudio ,会返回错误,显示该设备已经被打开,那么播放第二个声音文件的时候我改怎么做呢,谢谢解答
...全文
804
5
打赏
收藏
SDL如果在同一进程里同时播放多个声音流或者文件
在同一进程中第二次调用SDL_OpenAudio ,会返回错误,显示该设备已经被打开,那么播放第二个声音文件的时候我改怎么做呢,谢谢解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_31349769
2016-03-21
打赏
举报
回复
引用 4 楼 jinyun0318 的回复:
楼主,这个问题解决了吗?谢谢
SDL2的解决方案如下: m_AudioDevID = SDL_OpenAudioDevice(NULL, 0, &m_AudioParams, NULL, SDL_AUDIO_ALLOW_ANY_CHANGE); if (m_AudioDevID == 0) { printf("Failed to open audio: %s\n", SDL_GetError()); return -1; } SDL_PauseAudioDevice(m_AudioDevID, 0);
jinyun1121
2015-11-14
打赏
举报
回复
楼主,这个问题解决了吗?谢谢
lprui
2014-11-07
打赏
举报
回复
楼主,你用的sdl是哪个版本,在1.2中有这些接口吗?
xxq123321
2014-11-05
打赏
举报
回复
解决方案为 SDL_*FromID那些带ID的接口
妈妈说女孩子要自立自强
2014-07-08
打赏
举报
回复
虽然不懂。。。来消灭一下零回复。。。 有个帖子好像跟你的问题挺像:
http://forums.libsdl.org/viewtopic.php?t=4134&sid=c06d7d2c75884b43d50e74a9d6301926
我看了下,如果你不是要同时播放,可能就是SDL 1.2的限制,同一时间一个channel只能播放一个,他们说1.3就好啦; 如果是要同时播放,好像就要mix,你再看看吧。。
MFC中使用
SDL
播放
音频没有
声音
的解决方法
本文探讨了在MFC环境下使用
SDL
播放
音频时遇到无声问题的原因,并提供了一个临时解决方案,即通过加载BMP图片使
声音
得以
播放
。
SDL
开发笔记(二):音频基础介绍、使用
SDL
播放
音频
本文深入讲解了使用
SDL
库
播放
音频的基本原理与实现
流
程,包括音频信号的数字化过程、数字音频信号的特征,以及
SDL
音频
播放
的具体步骤。通过实例演示了如何设置音频参数,初始化音频子系统,打开并
播放
音频设备。
SDL
2.0
多个
进程
同时
播放
音频
在使用
SDL
2.0进行多
进程
音频
播放
时,遇到内存泄露问题。问题源于在处理
多个
音频设备时误用
SDL
_OpenAudio(),而非
SDL
_OpenAudioDevice()。通过设置全局标志位is_first_dev来区分并正确使用API,避免了内存泄露。在
播放
音频时,根据设备类型选择
SDL
_PauseAudio()或
SDL
_PauseAudioDevice(),并在析构时正确关闭音频设备。
SDL
下
播放
声音
文件
本文介绍如何使用
SDL
和
SDL
_mixer库
播放
不同格式的
声音
文件
,包括WAV、MP3、MIDI等,并提供了
播放
WAV
文件
的具体步骤及代码示例。
SDL
入门指南:了解
SDL
,快速上手
SDL
的安装和配置——VS2022
文章介绍了
SDL
,一个跨平台的开发库,用于多媒体、输入设备、图形硬件的低级访问。内容涵盖
SDL
的功能,如视频、音频、输入事件处理,以及在Windows、MacOSX、Linux等平台的运行。文章详细阐述了如何下载安装
SDL
,包括在VS2022中的配置,导出模板,以及使用CMake构建
SDL
项目。
游戏开发
8,324
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章