查看: 1479|回复: 2

[有事请教] (上忍问题) 如何做出完全音画同步效果

[复制链接]
梦石
0
星屑
100
在线时间
1022 小时
注册时间
2021-3-24
回帖
544

MZ评测员

发表于 2023-7-15 17:25:03 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
问题的核心是:
假设游戏画面严重掉帧,我希望音频也出现卡顿,而不是音频独立于画面单独播放。
我大概需要了解什么机制,有没有大佬指点一下方向。
全家活光光~
梦石
0
星屑
39694
在线时间
284 小时
注册时间
2018-7-27
回帖
362
发表于 2023-7-16 11:19:09 | 显示全部楼层
本帖最后由 Drill_up 于 2023-7-16 11:20 编辑

啊这,你为什么会有这种奇怪的需求,你要不,看看隔壁艾尔登法环是怎么实现的:
【艾尔登法环】GTX650ti 5帧击杀龙装大树守卫 纵享新丝滑 https://www.bilibili.com/video/BV1eb4y1x7Pp/
首先很遗憾,你说的音频卡顿很难实现。
我以前试过给音频播放器反复发送暂停、继续指令,但是音频播放器由于是异步的,会漏掉接受的指令,也就是说完全同步几乎实现不了,而且也没意义。
音频和画面同时卡顿是只有看视频的时候才会出现,但你不能吧视频的bug转移到游戏里面去实现啊……

当然要实现声音大致与画面同步还是好办的,
如果你是制作stg,比如东方进入菜单界面时,控制音频暂停,恢复游戏画面就继续播放音频。
看起来这个实现很简陋,但的确是这个原理,
因为如果你给东方用变速齿轮软件……你会发现东方也会出现音画不同步的问题。
如果你是制作音游,每个时间点的音乐都是被切碎播放的,那个可能比较符合你的需求。
即专门有个并行事件控制时间线流程,在特定时间点播放某段音频,如果游戏卡到爆炸,排在队列里的音频会被同时播放出来,可能会比较符合你的卡多了造成音爆的效果。
量子妹: 只要你愿意开始,什么时候出发都不晚。
回复

使用道具 举报

梦石
0
星屑
100
在线时间
1022 小时
注册时间
2021-3-24
回帖
544

MZ评测员

 楼主| 发表于 2023-7-16 20:23:44 | 显示全部楼层
Drill_up 发表于 2023-7-16 11:19
啊这,你为什么会有这种奇怪的需求,你要不,看看隔壁艾尔登法环是怎么实现的:
【艾尔登法环】GTX650ti 5 ...

因为老式游戏都会有这种现象,我想复刻一下,看来现代游戏  音频都是单独分离的
哎
全家活光光~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部