Questions tagged «audio»

声音和编程音频硬件,以及各种音频格式或容器。对于特定于声音播放的问题,请使用[音频播放器]或[播放],对于特定于声音记录的问题,请使用[音频记录]或[语音记录]。


4
Node.js无法创建Blob?
我正在使用node.js,并将音频流式传输到node.js服务器。现在,我在构建音频Blob的过程中注意到: var audioBlob = new Blob([dataview], { type: 'audio/wav' }); 我在新的Blob处收到ReferenceError。似乎不支持Blob。如何创建要使用node.js fs模块保存的Blob。 谢谢你们!

10
跨平台,跨浏览器的方式来播放Java脚本中的声音?[重复]
这个问题已经在这里有了答案: 如何播放音频? (20个答案) 18天前关闭。 我正在编写一个dhtml应用程序,该应用程序创建系统的交互式仿真。用于模拟的数据是从另一个工具生成的,并且已经有大量的旧数据。 模拟中的某些步骤要求我们播放音频的“浊音”片段。我一直找不到在多个浏览器上完成此操作的简便方法。 Soundmanager2几乎可以满足我的需要,但它只能播放mp3文件,并且旧数据也可能包含一些.wav文件。 有没有其他图书馆可能会对您有所帮助?


3
Android SoundPool有多糟糕?有什么替代选择?
我当时将AndroidSoundPool视为在通用游戏开发库中实现音效的机制。这似乎是理想的。 但是,一点点研究表明,有所有 种类的 的 错误在SoundPool。这些错误SoundPool仍然相关吗? 因为我正在开发一个库,所以任何错误都会SoundPool变成我库中的错误,因此我想使用户与之隔离。 所以我的问题基本上是:应该使用哪种API进行音频播放? 使用AudioTrack和编写自己的混音器并不是没有问题的。但是显然最好避免这样做。是否有任何API可以为我提供解码? 我需要能够播放合理数量的同时声音效果(至少可以说16个),并且还要更加开放。声音需要以低延迟开始播放。WAV需要支持的文件(MP3 / Ogg不重要)。音效需要支持无缝循环以及动态,独立的音量调节。需要正确支持Android应用生命周期。 我听说某处有1MB的限制SoundPool,这对于每种单独的声音效果来说都可以接受,但对于所有的缓冲区/声音来说,这是可以接受的。有人可以确切地告诉我限制是多少吗? 最后,我还需要能够以较低的CPU负载以压缩格式播放背景音乐。我认为这MediaPlayer是理想的。可以与其他API并行使用吗? 我知道有一些人一直MediaPlayer在填写SoundPool。但是它支持我需要的功能吗? 我还错过了其他音频API吗?

8
使用AVAudioPlayer播放声音
我正在尝试播放声音,AVAudioPlayer但无法正常工作。 编辑1:仍然行不通。 编辑2:此代码有效。我的设备处于静音模式。 import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() var alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("button-09", ofType: "wav")) println(alertSound) var error:NSError? audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error) audioPlayer.prepareToPlay() audioPlayer.play() } }



5
如何在Android上调出可用通知音的列表
我正在Android应用程序中创建通知,并且希望在我的首选项中有一个选项可以设置用于通知的声音。我知道在“设置”应用程序中,您可以从列表中选择默认的通知声音。该列表从何而来,有没有办法让我在我的应用程序中显示相同的列表?

4
java.io.IOException:不支持标记/重置
try { //String location = dir1.getCanonicalPath()+"\\app_yamb_test1\\mySound.au"; //displayMessage(location); AudioInputStream audio2 = AudioSystem.getAudioInputStream(getClass().getResourceAsStream("mySound.au")); Clip clip2 = AudioSystem.getClip(); clip2.open(audio2); clip2.start(); } catch (UnsupportedAudioFileException uae) { System.out.println(uae); JOptionPane.showMessageDialog(null, uae.toString()); } catch (IOException ioe) { System.out.println("Couldn't find it"); JOptionPane.showMessageDialog(null, ioe.toString()); } catch (LineUnavailableException lua) { System.out.println(lua); JOptionPane.showMessageDialog(null, lua.toString()); } 当我从netbeans运行应用程序时,此代码可以正常工作。声音播放,也没有例外。但是,当我从dist文件夹运行它时,声音不播放,并且java.io.IOException: mark/reset not supported在消息对话框中显示。 我怎样才能解决这个问题?

7
使用javascript / html5即时生成声音
是否可以使用javascript / html5生成恒定的声音流?例如,要生成一个永久的正弦波,我将有一个回调函数,只要输出缓冲区即将变空,就会调用该函数: function getSampleAt(timestep) { return Math.sin(timestep); } (想法是使用它来制作交互式合成器。我事先不知道按键会被按下多久,所以我不能使用固定长度的缓冲区)
67 javascript  html  audio 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.