小编t3_*_*guy的帖子

在iOS 5中检测iPhone静音开关

我知道Apple没有提供检测iOS 5中 iPhone mute/silence开关状态的方法.但是,我尝试了其他地方提到的技术,通过播放音频文件并测量其运行时来检测这一点.然而,即使我的iPhone被静音,音频文件仍然在整个持续时间内播放.我正在使用和计算之前被调用的时间.你知道播放音频文件的技巧吗?如果手机静音,它会提前/立即完成?[AVAudioPlayer play]audioPlayerDidFinishPlaying

iphone objective-c mute ios

6
推荐指数
1
解决办法
8739
查看次数

iOS录制视频并同时播放MP3

我需要从iPhone摄像头录制视频,同时播放MP3文件.

我开始使用AVCam示例代码,我相信你们都有.它非常适合录制视频.

但是,我添加了以下代码来播放MP3.这个MP3播放代码在我的不同应用程序中工作,但是当我将其插入到此示例代码中时,MP3不仅不会播放,AVCamCaptureManager的recordingDidFinishToOutputFileURL永远不会被调用,因此视频永远不会被保存.

这就像音频播放代码与视频捕获代码冲突.有任何想法吗?

这是我放入AVCam的音频播放代码:

 AVAudioPlayer *audioPlayer = nil;
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/soundeffect.mp3", [[NSBundle mainBundle] resourcePath]]];
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
    [audioPlayer setVolume:1.0]; 
    [audioPlayer prepareToPlay];
    [m_audioPlayer play];
Run Code Online (Sandbox Code Playgroud)

这里的代码非常简单.不知道为什么这个音频播放代码会导致recordingDidFinishToOutputFileURL永远不会被调用...

谢谢你的任何想法.

iphone record avaudioplayer ios avcam

4
推荐指数
1
解决办法
1507
查看次数

标签 统计

ios ×2

iphone ×2

avaudioplayer ×1

avcam ×1

mute ×1

objective-c ×1

record ×1