草庐IT

audio_player

全部标签

iOS 音频 : cutting and stitching audio?

我是一名Unity开发人员,需要帮助同事在Obj-C中本地执行此操作。在Unity中,这没什么大不了的:1)samples以float[]的List形式存储在内存中2)对于任何给定的样本,在任何给定的偏移量,辅助函数返回大小为n的float[]3)另一个辅助函数在需要时淡化数据4)创建一个大小合适的AudioClip对象以容纳所有剪切样本,然后以适当的偏移量进行填充。5)AudioClip被分配给播放器组件(AudioSource)。6)AudioSource.Play(ulongoffsetInSamples),在未来的样本精确时间播放。循环也只是设置AudioSource对象的循环

ios - MonoTouch 可以安全地与 Core Audio 一起使用吗?

我想到CoreAudio回调需要非常低的延迟。在我的例子中,我一次收到512个样本的请求,这在44100Hz意味着回调可以达到最大值,运行需要11.6毫秒。现在,据我了解垃圾收集,每个收集周期都需要VM停止所有线程。然后垃圾收集周期可能会中断CoreAudio回调,并出现故障。如果是这样,那么使用MonoTouch中的CoreAudio并不安全。我的假设是否正确?还是这一切都不正确? 最佳答案 CoreAudio渲染回调将在对其截止日期非常严格的实时线程上调用。从它的声音来看,你偶尔会超过渲染回调的时间限额,并被切断(这==故障)。

jquery - 在iphone上使用JW Player,音频文件只能在quicktime player中播放

我创建了一些自定义控件来处理JWPlayer中mp3文件的播放并隐藏了播放器。这些控件适用于除iPhone以外的所有设备。当我显示播放器时,在iphone中打开,然后单击JWPlayer播放按钮,它会在Quicktime中打开轨道并开始播放。所以,显然iPhone只会在自己的播放器中播放轨道,而不是通过JWPlayer。有什么想法吗? 最佳答案 我遇到了类似的问题。音频将始终以QT播放器全屏打开。经过一番调查,我发现JW播放器目前使用html5video标签来播放音频和视频。我按照下面的解决方案是使用一些jquery来更改标签类型。

iOS 在没有 Audio Session 的情况下播放视频

我正在尝试使用MPMoviePlayerController或AVPlayer在我的应用中播放短视频。问题是(因为我的视频没有任何声音)我不想干扰其他应用程序在后台播放的声音。我试着玩AVAudioSession:AVAudioSession*audioSession=[AVAudioSessionsharedInstance];[audioSessionsetCategory:AVAudioSessionCategoryAmbientwithOptions:AVAudioSessionCategoryOptionMixWithOtherserror:nil];[audioSessio

ios - 如何从 NSdata 创建 AudioBuffer/Audio

我是流媒体应用程序的初学者,我从AudioBuffer创建了NSdata并将nsdata发送到客户端(接收器)。但我不知道如何将NSdata转换为音频缓冲区。我正在使用以下代码将AudioBuffer转换为NSdata(效果很好)-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{AudioStreamBasicDescriptiona

ios - 核心音频 : Audio Unit to boost signal level

我们的VOIP应用同时使用语音处理IO单元和远程IO单元(我们根据需要的IO单元重建AUGraph)。我们注意到音频输出电平不如其他一些VOIP应用程序(如Skype)那么响亮。我不是自己处理传入的PCM数据,而是研究如何将其他音频单元插入到路径中以boost信号电平。我已经成功地通过实验使用N波段和参数均衡器音频单元来做到这一点,但想知道是否有更简单的方法或更合适的音频单元来boost信号电平? 最佳答案 查看kAudioUnitSubType_PeakLimiter或kAudioUnitSubType_DynamicsProce

iphone - 停止旋转 youtubevideo player ios sdk

我的应用仅支持纵向模式。我在嵌入式HTML(LoadHTML)(如:http://www.youtube.com/watch?v=3F1_04GLrPs)的帮助下播放你的电子管视频,它工作正常,即使在旋转之后也是如此。但是现在我正在播放所有准备好的嵌入式视频(如:http://www.youtube.com/embed/3F1_04GLrPs)(LoadRequist)它正在播放视频但是在将iPhone旋转到横向并按下完成后它也将我的ViewController旋转到横向而我的应用程序仅支持纵向模式. 最佳答案 -(BOOL)sho

objective-c - Audio Session 更改时 MPVolumeView slider 消失

这是我的第一个问题,所以如果我在问题的格式上有任何错误,我提前道歉。我的应用程序中有一个设置屏幕,我在其中放置了一个UISlider来控制音量,我从MPVolumeView获得了这个slider,如下所示:-(UISlider*)getSystemVolumeSlider{UISlider*volumeSlider;UISlider*designTemplateSlider=[[UISlideralloc]init];///////volumeslider////////////////////////////////MPVolumeView*volumeView=[[MPVolume

iOS 无法在扬声器上播放并将 Audio Session 设置为录制

所需功能:1)插入耳机时通过耳机播放音频,2)未插入耳机时通过扬声器播放音频,以及3)通过耳机或内置麦克风录制音频。为了让它在扬声器和耳机上播放音频,我使用以下AudioSession类型:[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlaybackerror:&setCategoryError];然后创建音频播放器实例。这非常适合在插入耳机时通过耳机播放音频,在不插入时通过扬声器播放音频,直到我尝试录制。录制时,我首先将AudioSession设置为AVAudioSessionCategoryPla

ios - Core Audio - 将数据写入音频文件的开头或中间(结尾以外的某个地方)

所以,我有一个正在开发的录音iOS应用程序。在我的应用程序中,我需要在用户选择的文件(在文档目录中)的任何位置写入音频,这将覆盖那里的任何音频。示例:我录制了3分钟的音频,滚动回第二分钟,再次开始录制10秒。现在,2:00-2:10包含新音频,旧音频消失了(本例中音频文件没有变长)。我正在使用EZAudio,我可以根据需要多次录制和暂停,它会一直附加到最后。我打算使用ExtAudioFileSeek在文件中向后查找并从那里记录,但您只能在文件以只读方式打开时使用它。我不想要的:我不想记录到不同的文件,并使用此方法将两个文件附加在一起:https://stackoverflow.com/