问题标签 [audio-source]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7169 浏览

c# - 如何统一循环播放音频?

我在 Unity 上编写了一个游戏项目,并且偶然发现无法在主菜单中无限播放音频。

问题是曲目只播放一次(停留在菜单中),当我需要它重复直到播放器离开菜单时。

这是我启用音乐的代码部分。我为此使用 AudioClip 和 AudioSource。

0 投票
1 回答
633 浏览

c# - PUN 2 Audiosource 播放多次

我有与我的角色相关联的动画事件,这些事件在他们迈步时会播放随机的脚步声。我正在尝试将其设置为多人游戏,但我遇到了一些问题。对于一个人,声音只会在应该播放的时候播放一次。然而,在 2 人的测试中,当一个玩家迈步时,它会同时播放每个脚步声两次。每个播放器都有一个音频源组件。两个脚步声都来自运行的播放器的音源,所以这不是两个播放器播放相同声音的情况。关于为什么声音被欺骗和同时播放的任何想法?双重声音来自同一个客户端,但仅当该客户端处于多人游戏中时。而且不是其他人走路的时候,只有客户。我的 RPC 必须设置错误或将某些东西放在错误的位置。

1 个播放器和 1 个音频源:声音播放一次

2 个拥有自己音频源的播放器:声音重复并同时播放

2 个播放器启用了音频源,仅用于步行:声音仍然播放两次

从我的播放器代码

0 投票
0 回答
125 浏览

android - Unity 音频源在 Android 平台上延迟?

我刚刚在 google play 中使用 Unity 2019.3.9f1 发布了一个 2D 球类游戏,并在手机上下载了它。打的时候,球撞墙的声音好像延迟了半秒。但是当我在我的电脑上测试它时它工作得很好。有什么我可能遗漏或做错的吗?我该如何解决这个问题?任何帮助表示赞赏!这是脚本---

0 投票
1 回答
2821 浏览

c# - 统一的音频为零

当我尝试运行我的(悲伤的借口)游戏时,我遇到了这个奇怪的统一错误。这是代码

错误是这样的:

PlayOneShot 使用空音频剪辑播放

即使该音频剪辑似乎不是空的。以下是一些附加信息:

Gun:Update() (在 Assets/Scripts/Gun.cs:17)

建议?

0 投票
1 回答
28 浏览

c# - 如何播放音频源,然后播放器检测器在完成后销毁?

您好,我在 Unity 中有一个 2d Platformer,我有一个带有盒子碰撞器的精灵,它检测它是否与播放器接触,当它接触到播放器时,它应该播放音频源,当音频源完成时暂停它应该恢复时间并销毁探测器。我试过 Enumerators 但它不会暂停时间并且检测器不会停止工作。

这是代码:

}

0 投票
1 回答
40 浏览

c# - 如何在新场景中更改 DontDestroyOnLoad'ed AudioSource 的 AudioClip?

我有几个不同的场景,我想在特定的场景中播放不同的曲调。我创建了一个游戏对象并附加了一个音频剪辑和一个脚本。该脚本基本上使 Unity 远离破坏。所以它可以在不同的场景中播放。

在特定场景中,我想更改音频剪辑,以便播放不同的声音文件。我在下面写了一个代码(附加到一个空的游戏对象),它看起来改变了音频剪辑。但是没有声音传来,就像停止播放一样。

我做错了还是有什么问题?

0 投票
0 回答
22 浏览

sorting - 列出、排序音频源

下面是我为填充自动武器上的敌人音频源列表而编写的脚本,然后如果他们正在播放,则将它们放入另一个列表并按与玩家的距离对它们进行排序,因此只有最近的 xx 播放,以免发出声音太可怕了,我想知道这段代码是好的还是昂贵的开销?谢谢。

0 投票
0 回答
815 浏览

flutter - Flutter just_audio 包如何从字节播放音频

我正在使用 just_audio 插件,它描述了一个功能:从字节流中读取。

基本上,当我播放一个文件(来自 url)时,我正在保存文件中的字节,所以在这一步之后我想在本地播放它。

我有一个关于如何从字节流播放的问题。谁能提供一个例子如何做到这一点?我需要把它放在我的播放列表中,所以它必须是 ConcatanatingAudioSource 的子级。

我发现的唯一音频源是从 Uri 使用它。

这就是我保存字节的方式:

提前致谢

0 投票
1 回答
176 浏览

c# - Pause sounds and background music in Unity

I am making a Pause menu in Unity that appears when you press escape. But whenever I press escape, the background music still plays. I am getting an error in lines 32 and 46. The error log is Assets\PauseMenu.cs(32,32): error CS0029: Cannot implicitly convert type 'UnityEngine.AudioSource' to 'UnityEngine.AudioSource[]'

Here is my code:

0 投票
1 回答
255 浏览

c# - Unity 将 AudioSource 的音量设置为 0.01 可以工作,但将其恢复为 1.0 会导致源中断

不幸的是,我制作的这个音频衰减功能遇到了障碍。它包含一个源、持续时间和一个新剪辑。它应该淡出初始剪辑,替换剪辑并将音量恢复到 1。

我尝试了很多不同的计时器功能,但是,增加音频源的音量似乎总是会破坏它。是否有可靠的方法可以在不完全丢失输出的情况下缓慢增加源的音频?这是检查器中当前行为的 gif。请原谅低分辨率,但你可以看到行为。

Unity Audio Lerping 问题

感谢您的时间!