0

奇怪的问题,我提前道歉。

我正在使用 Twine 1.4.2 为学生创建音乐课程。(远程学习和 Covid。这太麻烦了。)https://twinery.org/

我从这里 jiggered 音乐宏,https: //www.glorioustrainwrecks.com/node/5061,将“loopsound”宏变成我可以在 0 音量的段落上循环多个 .oggs 的东西。然后我可以像混音器上的推子一样使用“fadeinsound”和“fadeoutsound”——这样一个段落就可以淡入或淡出一个词干。曲目全部同时循环播放,因此就像一首大音乐,当您转到下一个网页时,主干会淡入或淡出。

这工作了好几年 - 在几乎所有浏览器上。最近坏了 不知道为什么。与如何加载音频文件和浏览器改变它们的约定有关吗?此 Twine 代码已预加载写入其中。

反正。我正在考虑尝试用音频元素重写自己。我没有排骨。

这就是我所在的地方。所以,在第一段(就像一个网页),我有......

<audio preload>
<source src="c1.ogg" type="audio/ogg">
<source src="c2.ogg" type="audio/ogg">
<source src="c3.ogg" type="audio/ogg">
</audio>`<audio preload>


<audio preload>
<source src="f1.ogg" type="audio/ogg">
<source src="f2.ogg" type="audio/ogg">
<source src="f3.ogg" type="audio/ogg">
</audio>

3 cs 应该循环排列。还有3 fs。

在下一段我有...

<audio loop autoplay id="c1">
<source src="c1.ogg" type="audio/ogg"></audio>
<audio loop autoplay id="c1">
<source src="c2.ogg" type="audio/ogg"></audio> 
<audio loop autoplay id="c1">
<source src="c3.ogg" type="audio/ogg"></audio> 

这行得通。所有这些都在发挥作用。(就像,彼此没有时间。)

所以 ...

  1. 如何让它们以零音量全部循环?
  2. 然后我如何让它们在当前时间淡入或淡出 - 在新页面上?(例如,无需重新启动轨道。)

任何帮助表示赞赏!希望这是有道理的。这是一个奇怪的小众项目,真的。

谢谢!

梅格

4

1 回答 1

0

解决它。

有点。以防将来有人来寻找这种奇怪的东西。

根本无法使用音频元素,因为每个段落都是单独的页面。不得不重新排列 Twine 中宏的顺序。我知道我做了什么,但我不知道如何解释。

如果将来有人真的来找这个(可能是我的一个学生 - 你好),请发帖,我会尽力解释。

PS。宏代码完全归功于 L。我只是弄乱了它。(我只是让循环以 0 音量播放,并且在淡出后不重新启动。https : //www.glorioustrainwrecks.com/node/5061

于 2020-07-01T13:38:15.153 回答