SDL_mixer不会播放树莓派的声音
SDL_mixer wont play sound Raspberry Pi
我无法让SDL_Mixer
在树莓上播放声音。程序可以编译和构建,但我听到的只是一个简短的吱吱声(就像静态的),什么也没有。
任何想法?
#include <SDL/SDL.h>
#include <SDL/SDL_mixer.h>
#include <stdio.h>
#include <string>
#include <iostream>
int main()
{
Mix_Chunk *snd1 = NULL;
Mix_Music *m = NULL;
if(SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) < 0) {
std::cout << "Something went wrong";
}
if(Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 1024) < 0) {
std::cout << "Kunne ikke loade musikk";
}
snd1 = Mix_LoadWAV("bicycle_bell.wav");
if(snd1 == NULL) {
std::cout << "Fant ikke filen";
}
Mix_PlayChannel(-1, snd1, 0);
Mix_FreeChunk(snd1);
Mix_Quit();
return 1;
}
解决了。在播放声音之前,程序就终止了。
当测试一个简单的:
while(Mix_playing(sound));
固定它。
相关文章:
- 如何收听Windows当前正在播放的声音?
- 如何在C++中播放声音?
- 有没有办法毫不拖延地播放声音?
- 在不打开应用程序的情况下在MinGW c++中播放声音(.wav)文件
- 如何在QT中飞溅之前播放声音?
- 计时器达到零时如何播放声音?
- 如何在主游戏循环中使用 sfml 只播放一次声音
- 每次播放前都会出现超强的 SDK 声音故障
- 使用MinGW播放声音
- 如何从McIsendstring()中解决此错误并使其播放声音
- 如何强制停止声音/ bgm正在通过PlaySound方法播放
- 如何在 XAudio2 上同时播放多个声音
- 如何在 c++ 中播放声音
- 视觉 在C++中正确使用播放声音功能
- 如何使用Media Foundation同时播放两个声音
- Portaudio:通过调用功能播放多个生成的声音
- 切换音频设备时播放声音的SDL问题
- XAudio2 延迟声音 - 播放多个声音时
- 采样率偏差和声音播放位置
- 如何通知我的应用程序默认声音播放设备已更改