在使用简单的音频引擎时,您可以这样制作一个音频ID:
#include "SimpleAudioEngine.h"
using namespace CocosDenshion;
auto audio = SimpleAudioEngine::getInstance();我想要做同样的事情,但是使用实验性的音频引擎,并且全局地,在我尝试的头中:
#pragma once
#include "AudioEngine.h"
audio = AudioEngine::getDefaultProfile();但它并没有起作用。你如何用实验引擎制作一个音频标识?
发布于 2019-09-19 14:49:51
可以,您可以在AudioEngine中获取音频ID
static int play2d(const std::string& filePath, bool loop = false, float volume = 1.0f, const AudioProfile *profile = nullptr);
int volumeID;
volumeID = AudioEngine::play2d("bgVolume.mp3",true, 1.0);当未指定配置文件时,将使用默认配置文件,在volumeID中,您将获得该特定音频的ID。
https://stackoverflow.com/questions/56414016
复制相似问题