1:在使用SDL播放音频的时候发现SDL_OpenAudioDevice打开一直失败,导致SDL不能进入回调函数。 使用SDL_GetError()打印错误提示XAudio2: XAudio2Create() failed at open. 解决办法:因为SDL_Init()是在主线程中初始化的,则在打开的线程中加入CoInitialize(NULL);
(0);#elseexit(0);#endif}elseif(e.type==SDL_EVENT_FINGER_DOWN||e.type==SDL_EVENT_MOUSE_BUTTON_DOWN){if(ready){if(ready==1){SDL_LoadWAV(filename,&spec,&data,&length);stream=SDL_OpenAudioDeviceStream(SDL_AUDIO_DEVICE_DEFAULT_PLAYBACK,&spec,NULL,NULL);SDL_ResumeAudioStreamDevice(stream...
未找到音频设备(电脑没插耳机)。
11、SDL_ResumeAudioDevice/*** @desc 在某个指定设备上恢复音频播放。* @param dev[in] SDL_OpenAudioDevice打开的音频设备实例ID。* @return 0代表成功,负值代表失败;调用 SDL_GetError() 了解更多信息。**/intSDL_ResumeAudioDevice(SDL_AudioDeviceIDdev); 12、SDL_GetAudioStreamAvailable/*** @desc 获取...
首先要通过SDL_OpenAudioDevice方法打开一个音频设备。SDL_OpenAudioDevice(constchar *device, in...
使用SDL_OpenAudioDevice接口打开音频设备 (ZLMediaKit#2489) 修复SDL_OpenAudio()接口可能打开失败问题 master(ZLMediaKit/ZLMediaKit#2489) · 7.0 1 parent936babfcommit3f44724 File tree player SDLAudioDevice.cpp 1 file changed +3 -3 lines changed ...
if(SDL_OpenAudio(&spec, NULL)) { fprintf(stderr, "Failed to open audio device, %s\n", SDL_GetError()); // 打开音频设备失败 goto _FAIL; // 跳转到失败处理 } // 开始播放音频 SDL_PauseAudio(0); // 取消音频暂停状态 int data_count = 0; // 数据计数器初始化为0 ...
import UIKit 17 18 class ViewController:UIViewController { 19 20 override func viewDidLoad...
SDL_AudioDeviceID dev=SDL_OpenAudioDevice(NULL,0,&desiredSpec,NULL,0);if(dev==0){printf("SDL_OpenAudioDevice Error: %s\n",SDL_GetError());return1;// 如果打开设备失败,返回1} 1. 2. 3. 4. 5. 这里我们调用SDL_OpenAudioDevice函数打开音频设备。如果失败,会输出错误信息。