Project1

标题: 如何让一个音乐停止后重新播放时从原来停止的地方播放? [打印本页]

作者: David_Exmachina    时间: 2018-1-26 16:59
标题: 如何让一个音乐停止后重新播放时从原来停止的地方播放?
比如有一个音乐文件,内容如下:
0.00s-10.00s:440Hz的正弦波
10.00s-20.00s:“妨碍咱都渣渣!”
20.00s-30.00s:“我有知识我自豪!”
30.00s-40.00s:音乐“Red Zone”

当进入某个地图(当然不一定是进入地图)时,播放了这个BGM。
20.00s后,遇敌战斗,战斗结束后,继续播放了这个BGM。
但是此时播放的是440Hz的正弦波,而不是“我有知识我自豪!”。
有什么办法能让一个音乐停止后重新播放时从原来停止的地方继续播放?

作者: mori13    时间: 2018-1-26 19:20
好像见过一个叫game_system.bgm_memorize ,game_system.bgm_restore记忆bgm和还原bgm的功能,虽然偶没用过,乃试试看?
作者: mori13    时间: 2018-1-27 01:06
那用这个吧
https://rpg.blue/forum.php?mod=viewthread&tid=123477
作者: David_Exmachina    时间: 2018-1-27 13:21
本帖最后由 David_Exmachina 于 2018-1-27 13:24 编辑

问题解决,实在是太感谢了!
没想到居然有这么老的帖来解决这个问题。
不过呢,把它应用到游戏中的话就是一个大工程了。
主要是因为要摆脱系统默认的音频播放系统,
还要把音频文件转码成非OGG的格式。
但是至少,要解决这些已经不成技术上的问题了。

作者: David_Exmachina    时间: 2018-2-6 12:23
本帖最后由 David_Exmachina 于 2018-2-6 12:24 编辑

话说,这个问题已经有认可答案了,
一直让它保持未解决状态总感觉很尴尬……





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1