请问,AE中如何让一个合成循环播放呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问,AE中如何让一个合成循环播放呢?相关的知识,希望对你有一定的参考价值。

参考技术A 1、在导出设置下面,在output
module里面勾选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中如何让一个合成循环播放呢?的主要内容,如果未能解决你的问题,请参考以下文章

如何让你的Android Lottie动画反向播放

HTML 如何让几个视频连续并循环播放,给段代码

跑马灯让他无空白的循环播放!

VB mcisendstring让音乐循环播放

Html的Video和Audio 如何循环播放1个mp3,如何编写代码使循环到下次播放时没有停顿!

您如何使用 Objective-C 让声音文件自动播放到 iOS 应用程序并循环播放?