请问,AE中如何让一个合成循环播放呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问,AE中如何让一个合成循环播放呢?相关的知识,希望对你有一定的参考价值。
参考技术A 1、在导出设置下面,在outputmodule里面勾选audio
output一项
2、你导出的是无损avi,所以很大,建议安装一个divx
pro解码器,然后在导出的时候选择这个解码器,导出的文件
就可以缩小到至少1/20
3、不明白什么是合成循环,只知道嵌套
如何让我的启动功能上的音频处于循环状态,以便它在 javascript 游戏过程中一直播放?
【中文标题】如何让我的启动功能上的音频处于循环状态,以便它在 javascript 游戏过程中一直播放?【英文标题】:How can I get my Audio on my start function to be on a loop so that it plays the whole time during gameplay in javascript? 【发布时间】:2019-02-21 16:52:29 【问题描述】:我试图让从我的 .html 文件中提取的 myMusic 在启动游戏功能运行后循环运行,但我不知道该怎么做。我认为必须在 myMusic.play() 的 startgame 函数中做一些事情;但我无法弄清楚。任何帮助将不胜感激。
var myMusic = document.getElementById("myMusic");
var myStartSound = document.getElementById("myStartSound");
var myWinSound = document.getElementById("myWinSound");
var myLoseSound = document.getElementById("myLoseSound");
var themeMusic = document.getElementById("themeMusic");
var audio = new Audio("./assets/Sounds/Halo theme.mp3");
window.onload = function()
audio.play()
.then(function ()
console.log("ahhhhh");
)
.catch(function (err)
console.log(err);
audio.currentTime = 1;
audio.play()
.then(function ()
console.log("ahhhhh");
)
.catch(function (err)
console.log(err);
audio.currentTime = 1;
audio.play()
)
)
//alphabet array
var alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
];
//array for users guessed letters
var guessedLetter = [];
//array for users correct guesses
var correctLetter = [];
//guessed letters that are incorrect
var incorrectGuess = [];
//Below is the functionality of the game
function startGame()
numGuesses = 12;
blanksAndSuccess = [];
guessedLetter = [];
incorrectGuess = [];
audio.pause();
myMusic.play()
.then(function ()
console.log("ahhhhh");
)
.catch(function (err)
【问题讨论】:
【参考方案1】:你可以试试
document.getElementById("myMusic").loop = true;
根据w3School:
loop 属性设置或返回音频是否应该开始播放 完成后再次。
此属性反映循环属性。
当存在时,它指定音频应该重新开始播放 完成后再次。
意味着这应该让你的音频进入循环模式
【讨论】:
【参考方案2】:有一种非常简单的方法可以做到这一点,无论是在 HTML 还是 Javascript 中。 HTML:
<audio src = "" loop = true>
Javascript:
document.getElementById("audio").loop = true;
我还集成了一个播放音乐的功能,你可以选择循环播放:
var makePlayAudio = function(src, looping)
var aud = new Audio();
aud.src = src;
aud.loop = looping;
aud.play();
我已经在 chrome 上测试过了。
【讨论】:
以上是关于请问,AE中如何让一个合成循环播放呢?的主要内容,如果未能解决你的问题,请参考以下文章