【发布时间】:2020-10-17 19:22:00
【问题描述】:
我正在尝试在我的 c++ Allegro 5 游戏中插入一首循环播放的歌曲。它一直说它无法加载音频。
我有:
- 尝试使用 .wav 和 .ogg 文件,均无效。
- 将音频文件放在正确的目录中。
- 创建了一个函数来检测错误。
- 初始化
al_init_acodec_addon()和al_install_audio()
ALLEGRO_SAMPLE* song = al_load_sample("liar.ogg"); void game_begin() { if (!song) { printf( "Audio clip sample not loaded!\n" ); show_err_msg(-6); } //Loop the song until the display closes al_play_sample(song, 1,0,1,ALLEGRO_PLAYMODE_LOOP, NULL);
基本上无论我做什么,控制台几乎总是会打印出错误消息。
这是一个已知的 Allegro 5 问题吗?我还是想不出办法来解决这个问题...
附带说明,我已经在另一个项目文件中测试了加载和播放音频,并且可以正常工作。我的文件被诅咒了吗? :(
【问题讨论】: