如何在没有外部扬声器的情况下使计算机的内置扬声器在C#中发出嘟嘟声?
我最终想要做的是从用户的麦克风录制,并在完成后将file upload到服务器。 到目前为止,我已经设法使用以下代码创build一个元素stream: var audio = document.getElementById("audio_preview"); navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; navigator.getUserMedia({video: false, audio: true}, function(stream) { audio.src = window.URL.createObjectURL(stream); }, onRecordFail); var onRecordFail = function (e) { console.log(e); } 我该如何去logging到文件?
我有一个播放声音的button,它似乎在模拟器上工作得很好,但我得到这个消息: 加载/系统/资料库/扩展/audio/ IP /驱动程MacOS / AudioIPCPlugIn,262):未find符号:___CFObjCIsCollectable 参考:/System/Library/Frameworks/Security.framework/Versions/A/Security 预计在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02:13:02.605 Halloween FX [33484:10703] Error loading /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn:dlopen(/ System / Library /Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn,262):未find符号:___CFObjCIsCollectable 参考:/System/Library/Frameworks/Security.framework/Versions/A/Security 预计在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02:13:02.657万圣节外汇[33484:10703] Error loading /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn:dlopen(/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn,262):未find符号:___CFObjCIsCollectable 参考:/System/Library/Frameworks/Security.framework/Versions/A/Security 预计在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02:13:02.671 Halloween FX [33484:10703] Error loading /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn:dlopen(/ System / Library /Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn,262):未find符号:___CFObjCIsCollectable 参考:/System/Library/Frameworks/Security.framework/Versions/A/Security 预计在:/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation in /System/Library/Frameworks/Security.framework/Versions/A/Security […]
我想知道如何播放通知声音,而不通过媒体stream播放。 现在,我可以通过媒体播放器来做到这一点,但是我不希望它作为媒体文件播放,我希望它可以作为通知或提醒或铃声播放。 下面是我的代码现在的样子: MediaPlayer mp = new MediaPlayer(); mp.reset(); mp.setDataSource(notificationsPath+ (String) apptSounds.getSelectedItem()); mp.prepare(); mp.start();
我试图完成的一个很好的例子是在最新版本的Spotify iPhone应用程序中实现的(潘多拉似乎有相同的function)。 当Spotify在后台时,双击打开“多任务停靠”,ipod控制(播放/暂停,转发等)允许控制Spotify(而不是iPod应用程序)的音乐播放。 另外,当iPhone / iPod touch被locking时,双击会显示类似的播放控制。 如果你不知道我的意思,这里有一篇文章有截图 : http : //www.wired.com/gadgetlab/2010/07/spotify-updated-for-ios4-ready-to-replace-ipod/ 在我目前的应用程序中,音乐是从服务器stream式传输的(使用Matt Gallagher的AudioStreamer)。 我已经设法保持音乐播放的背景。 现在,我想将我的回放链接到“多任务停靠”/locking屏幕。 我应该使用[MPMusicPlayerController iPodMusicPlayer] ? 我应该如何继续? 奖金的问题:如果你能告诉我如何改变我的应用程序图标在“多任务docker”(Spotify拉动这个技巧,以及…),这将是真棒。 任何帮助表示感谢,谢谢。
我想录制现场audio并播放它。就用户界面而言,该应用程序只有三个button:一个用于开始录制和stream式传输,一个用于播放预先录制的文件和最后一个用于停止当前任务(录制/播放)。 为此,我分别使用了AudioRecord和AudioTrack类进行录制和播放。 我的程序看起来像…. / ** * @作者阿米特* * / public class AudioRecorder extends Activity { private String LOG_TAG = null; /* variables which are required to generate and manage the UI of the App */ // private RecordButton mRecordButton = null; private Button recordBtn, stopBtn, playBtn; /* * variables which are required for the actual […]
由于onloadfunction,我可以轻松预加载图像。 但它不适用于audio。 像Chrome,Safari,Firefox等浏览器不支持audio标签中的onloadfunction。 如何在Javascript中预加载声音而不使用JS库,也不使用或创buildHTML标签?
我发现Android MediaPlayer准备用不同的stream进行实况stream播放的时间差异很大。 硬数据 我在prepareAsync()和onPrepared(MediaPlayer mp)callback之间添加了日志logging,并且每次testing多个stream几次。 每个stream的时间非常一致(+/- 1秒),这里是结果: MPR新闻stream:27秒(http://newsstream1.publicradio.org:80/) MPR古典音乐stream:15秒(http://classicalstream1.publicradio.org:80/) MPR当前stream:7秒(http://currentstream1.publicradio.org:80/) PRIstream:52秒(http://pri-ice.streamguys.biz/pri1) testing是在Android 2.3.4上通过3G连接(〜1100 Kbps)在Nexus S上进行的。 播放非stream式MP3audio文件不是问题。 这里是我如何玩这些溪stream的片段: 准备MediaPlayer: … mediaPlayer.setDataSource(playUrl); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.prepareAsync(); … 然后在onPrepared(MediaPlayer mp)上: mediaPlayer.start(); 为什么要准备一些stream而不是其他的stream? 上面的数据似乎表明,它可能是基于缓冲的数据量 ,而不是缓冲的audio内容的持续时间 。 这真的可以吗? 更新:我testing了使用Android 1.6,2.2和2.3.4以及1.6,2.1,2.2,2.3.1和2.3.3模拟器的实际stream媒体。 我只看到了2.3.3和2.3.4的长时间延迟。 旧版本在5秒内开始播放。
使用MediaRecorder我从设备的麦克风捕捉声音。 从我得到的声音,我只需要分析音量(声音响度),而不是将声音保存到文件。 两个问题: 如何在特定时间获得声音的响度? 如何在不将声音保存到文件的情况下进行分析? 谢谢。
有没有一种方法来录制麦克风的input,而它正在进行实时回放/预览? 我试图使用AudioRecord和AudioTrack来做到这一点,但问题是,我的设备无法播放录制的audio文件。 实际上,任何android播放器应用程序都无法播放录制的audio文件。 另一方面,使用Media.Recorderlogging会生成一个可以被任何播放器应用程序播放的良好录制的audio文件。 但事实上,我无法实时录制麦克风input时进行预览/回放。 任何反馈非常感谢! 提前致谢!