草庐IT

android - 在 Android 内容观察器中观察 Audio.Media.EXTERNAL_CONTENT_URI 的变化

我正在开发一个Android应用程序,我必须在其中检测AndroidSD卡中音频文件的变化,包括文件名、文件路径和对其执行的操作。例如,如果我要在我的SD卡中添加一个文件,那么我想知道添加的文件名文件路径操作--添加以前我尝试过文件观察器但是为此我必须将它应用于每个目录。所以我搜索了一些其他解决方案并获得了有关Audio.Media.EXTERNAL_CONTENT_URI的信息。然后我创建了一个这样的内容观察器UriObserver.java--这是一个内容观察器classUriObserverextendsContentObserver{publicUriObserver(Hand

android - <录音> "Could not get audio input for record source 1"

我在为Android初始化AudioRecord时遇到了这个问题。我在网上搜索了很长时间没有成功。对于手机,我在SDK版本7上使用三星GalaxyS。对于AudioRecord初始化,我使用8000作为采样率,MONO用于channel配置,16位用于音频格式,根据日志,minBufferSize设置为4160。我已将AUDIO_RECORD权限添加到list中。我的初始化代码如下:...privatestaticintSAMPLE_RATE=8000;privatestaticintCHANNEL_CONFIG=AudioFormat.CHANNEL_CONFIGURATION_MO

音频基础 DAI:Digital Audio Interfaces

音频基础DAI:DigitalAudioInterfaces音频基础DAI:DigitalAudioInterfaces1PCM接口针对不同的数字音频子系统,出现了几种微处理器或DSP与音频器件间用于数字转换的接口。最简单的音频接口是PCM(脉冲编码调制)接口,该接口由时钟脉冲(BCLK)、帧同步信号(FS)及接收数据(DR)和发送数据(DX)组成。在FS信号的上升沿,数据传输从MSB(MostSignificantBit)字开始,FS频率等于采样率。FS信号之后开始数据字的传输,单个的数据位按顺序进行传输,1个时钟周期传输1个数据字。发送MSB时,信号的等级首先降到最低,以避免在不同终端的接

c++ - SndVol 如何改变给定 Audio Session 的音量级别?

我正在编写自己的API来执行SndVol系统实用程序的一些功能。我希望此API的一部分能够设置给定audiosession的音量级别.SndVol在“设备”面板上显示一个slider,用户可以使用它来更改音频设备的主音量级别,并为每个AudioSession(在“应用程序”面板上)显示一个更改音量级别的slidersession的:如果我拖动其中一个AudioSession的sliderhandle,则SndVol能够更改AudioSession的音量级别。它是如何做到的?我认为可以使用WindowsVista的CoreAudioAPI,但我遇到了一个问题,尽管我能够使用IAudioS

Windows Vista/7 : How to sample output audio mix?

我怎样才能访问当前波形输出样本流?在2006年12月关于social.microsoft.com(Howtorecordfrom'Wave'or'StereoMix'inVista?)的一个问题中,yjslash问道:OnWindowsXPorearlier,Icouldcapturetheaudiostreamtothespeaker.Inotherwords,DirectSoundCapturewasabletocapturefromtheselectedsourceline.Andif"WaveOutMix"or"StereoMix"orsomethingsimilarwasse

html javascript audio 音频监听器

htmljavascriptaudio音频监听器DOCTYPEhtml>html>head>metacharset="UTF-8">title>audio监听播放完毕title>head>body>audiosrc="../../audio/eyJuYW1lIjoibnVtYmVyX2h1bWVuIn0.YiMBkg.Sc4UTg6jfaqRhGBxW0AnYOuiAGQ/play.mp3"id="audio"controls="true"autoplay="true">Yourbrowserdoesnotsupporttheaudioelement.audio>script>letaudio

ios - Swift : Trying to convert MIDI to Audio File 中的 AudioUnitRender 和 ExtAudioFileWrite 错误 -50

我正在尝试在Swift中将MIDI文件转换为音频文件(.m4a)。现在我正在使用MIKMIDI作为排序和播放MIDI文件的工具,但是它不包括将播放保存到文件中的功能。MIKMID的创建者概述了执行此操作的过程here.为了捕获输出并将其保存到音频文件中,我遵循了thisexample尝试用Swift中的GeneralIO节点替换MIKMIDIGraph的RemoteIO节点。当我尝试使用AudioUnitRender和ExtAudioFileWrite将输出保存到文件时,它们都返回错误-50(kAudio_ParamError)。varchannels=2varbuffFrames=5

iPhone 应用程序 : not resuming audio session in AVAudio Player

在我的iPhone应用程序中,我正在使用AVAudioPlayer播放音乐。当我的应用程序在后台运行时它也在运行我写了这段代码在AppDelegate上--应用程序didFinishLaunchingWithOptionsaudioManager=[[AudioManageralloc]init];audioManager.delegate=self;audioManager.soundFile=[[[NSBundlemainBundle]pathForResource:@"mysong"ofType:@"wav"]stringByTrimmingCharactersInSet:[NS

iphone - iOS:Audio Unit RemoteIO 在 iPhone 上不工作

我正在尝试根据麦克风的输入创建我自己的自定义音效音频单元。此应用程序允许同时从麦克风输入/输出到扬声器。我可以使用模拟器应用效果和工作,但是当我尝试在iPhone上进行测试时,我听不到任何声音。如果有人可以帮助我,我会粘贴我的代码:-(id)init{self=[superinit];OSStatusstatus;//DescribeaudiocomponentAudioComponentDescriptiondesc;desc.componentType=kAudioUnitType_Output;desc.componentSubType=kAudioUnitSubType_Rem

ios - Audio Session 中断后停止调用音频图渲染回调

我在iOS上使用AudioUnitProcessingGraphServices创建一个小的音频单元图来输出音频。我设置了一个渲染回调,并在回调被调用时将音频数据馈送到图形中。在我的AudioSession被打断(例如被电话调用或闹钟打断)之前,它工作正常;那时回调停止,并且再也不会被调用,即使在中断结束后也是如此。我尝试在图表上再次调用AUGraphStart(),但这似乎没有帮助。有什么想法吗? 最佳答案 事实证明,您需要在中断回调中使用AUGraphStop()显式停止图形;否则调用AUGraphStart()将不会有任何效果