问题标签 [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 回答
305 浏览

c# - 在禁用对象之前获取AudioSource的当前播放时间

有没有办法在其父级禁用之前获取音频源播放的音频的当前播放时间?

我有这个游戏对象,它具有播放声音的音频源组件,我想在游戏对象被禁用之前获取声音的当前播放时间。我已经尝试过,void OnDisable()但它不起作用。

此脚本始终返回零。

0 投票
1 回答
353 浏览

opentok - Opentok [v2.13] - 无法在会话上发布

我正在使用 opentok 库进行视频通话。当我尝试通过将 audioSource 和 videoSource 属性都设置为 null 的会话发布发布者时,我无法通过流发布发布者。

低于错误。

无法发布,会话超时

  1. 错误参考
0 投票
0 回答
38 浏览

c# - 如何在每个 Update()-Frame 切换 Audiosource 的音量时避免音频故障?

我正在开发一个同时播放 64 个音频源的音频工具。因此,我创建了四个数组,每个数组包含 16 个音频源。每个音频源数组都被路由到自己的混音器。此外,两个混音器输出到左声道,两个到右声道。我的 DSP 缓冲区大小设置为最佳性能,这意味着 1024 个样本,并且有足够的真实/虚拟声音可用。

一开始,60 个 Audiosource 设置为 Volume = 0,而其中四个以 Volume = 0.5 运行。每个 Update()-Frame,我将使用 0.5 播放的音量设置为零,因此将之前为零的四个新音频源设置为 0.5。

像这样的东西:

出于测试目的,我将 f = 2Hz 的矩形信号(导致每秒可听见的咔嗒声)加载到每个 Audiosource 中。用 Audacity 记录我的输出结果可以在附图中看到:

在此处输入图像描述

似乎四个信号之一的缓冲区没有写入输出,因为关于正脉冲或负脉冲的幅度只有一半。“槽口”的宽度正好是一个块长。这意味着 1024 个样本,采样率为 44.1kHz,因此大约 23ms 没有输出。

增加改变音量的速率也会增加凹槽/超时的发生率,或者这可以被调用。有没有人遇到过同样的问题,或者可以提供一些关于 Update()-Method 和混音器的音频块写入如何干扰的知识?

提前致谢!

0 投票
2 回答
1924 浏览

javascript - 网络音频 api 播放完成后是否清除源节点?

当用户点击一个按钮时,就会播放一个声音,如果他再次点击它,就会播放一个相同声音的新实例。

我通过在每次点击时将一个新的源节点连接到音频上下文来做到这一点。

现在说用户单击按钮 1 小时,是否每个已完成播放的源节点都被删除或保持连接到音频上下文?

0 投票
1 回答
635 浏览

unity3d - Unity - 带有音频源的多个预制件

我正在使用带有音频源的预制件,并且仅在您单击预制件播放短声音(点击声音)时使用。有一个场景,我使用这个预制件大约 50 次。

完全没有问题,效果很好,但我只是想知道有这么多预制件每个都使用自己的音频源是一种不好的做法吗?

谢谢你。

0 投票
1 回答
668 浏览

c# - 如何在 Unity c# 中在运行时管理 AudioSources

在 Unity 的音乐应用程序中,当您设置淡出以使正在创建的声音在停止时没有点击时,背景中的所有音乐也会进入淡出。我希望能够在不干扰背景音乐的情况下进行淡出,但我不知道如何。这是我的代码:

当我激活它时如何保存声音,这样我就可以在不影响其他一切的情况下进行淡出?我已经坚持了好几天了,我找不到该怎么做。如果有任何帮助,我将不胜感激。谢谢

编辑。是的,对不起,我的 PianoAudioManager 代码是:

0 投票
0 回答
67 浏览

java - 停止音频插孔成为媒体记录器上的默认音频源

我正在创建一个允许录制和播放音频的 Android 应用程序。设置如下:有一个外部麦克风通过 USB OTG 连接到安卓手机(用于录音)和耳机连接到手机的音频插孔(用于播放)。但是,MediaRecorder 将耳机的麦克风识别为默认麦克风,而不是外部麦克风。

使用外部麦克风进行录音时,无需将耳机连接到音频插孔。

我想将外部麦克风和耳机用作音频源,仅用于播放目的。有什么办法可以做到吗?我可以将音频插孔设置为仅输出吗?

0 投票
2 回答
72 浏览

c# - 碰撞后音频剪辑不播放

我已经面临音频问题 3 天了。碰撞后我想播放音频。没有得到任何正确的想法或问题出现在我的场景中,我无法解决我的问题。在我的 GameObject 中,我通过“添加组件”添加了音频源,我将 mp3 文件放入 AudioClip 并选中了“唤醒时播放”。

注意: PlayExplosionAnimation() 和 Destroy() 工作正常。

0 投票
1 回答
314 浏览

android - setAudioRoute (int routes) 有哪些不同的 (int routes) 值?

在哪里可以找到可用于以下功能的不同“int 路由”的列表:

或者

我想找到一个具有不同 int 的列表,例如:

1 = 扬声器

2 = 蓝牙

3 = 耳机

0 投票
3 回答
2209 浏览

python - 如何在 Python 的 SpeechRecognition 中使用音频文件作为音频源?

speech_recognition.AudioFile在 Python 3.6 中使用过,但是提示了这个错误:

这是我的代码:

另外我正在使用speech_recognition 3.1.3.