exagear吧 关注:186,051贴子:541,984
  • 3回复贴,共1

测试游戏midi音乐播放(模拟器播放失败)

只看楼主收藏回复

测试游戏:暴力摩托。
这个游戏在模拟器中运行时,进入主界面能正常播放背景音乐,但是开始比赛后无法播放,会提midi错误,wine的日志会有一条MIDIMAP报错。


在笔记本电脑上:
添加wine官方仓库,安装最新的9.4并运行游戏,开始比赛后游戏内没有提示midi错误,但是wine日志输出仍有MIDIMAP,并且没有游戏音乐。
安装fluidsynth(相应的soundfont也自动下载了),测试可以播放本地midi音乐。让它在后台运行。再次打开游戏,发现比赛时音乐正常播放!
可惜的是,fluidsynth安装到exagear的rootfs中后,也无法正常启动。

不知道运行linux x86的fluidsynth是否合理。
在termux的仓库中也有fluidsynth(要手动配置声音字体),运行起来会比上面的报错少一些

但是仍然无法播放本地midi音乐。不知道这个MIDI input是哪来的,安卓上要怎么添加。
顺带一提,游戏运行时播放midi音乐的情况和播放视频很相似。如果不运行游戏,用外部的音视频播放器去播放的话,是正常的(如图用vlc测试midi音乐播放,可以听到声音)。视频一般是装gst插件解决。


IP属地:辽宁来自Android客户端1楼2024-03-15 14:01回复
    简洁说是不是升wine版本加打补丁就好


    IP属地:辽宁来自Android客户端2楼2024-03-15 22:35
    收起回复
      我试了几个模拟器,也就只有joiplay能正常播放midi音频的游戏,手机上模拟器对midi还是不太行


      IP属地:广东来自Android客户端3楼2024-03-17 17:45
      回复