草庐IT

ios - 什么视频分辨率和格式最适合 iOS 应用程序?

我想在我的某个应用程序中播放全屏视频作为背景。问题是视频占用了大量空间。什么分辨率和格式最适合ios应用程序?主要标准是文件大小&加载时间。 最佳答案 在Appledocs中提到了支持的视频类型:iPhoneOSprovidessupportforfull-screenvideoplaybackthroughtheMediaPlayerframework(MediaPlayer.framework).Thisframeworksupportstheplaybackofmoviefileswiththe.mov,.mp4,.m4v,a

ios - 为什么我的 UILocalNotification 不播放任何声音?

这让我抓狂,我相信我现在已经尝试了所有可能的方法,但我的手机仍然决定保持静音。我只想让它在我显示本地通知时播放任何声音。目前,UILocalNotificationDefaultSoundName和我添加到我的应用程序包中的自定义声音都不起作用。我编写了一个简单的倒计时应用程序,它在倒计时结束时使用presentLocalNotification:。-(void)showLocalNotification{UILocalNotification*alarmNotification=[[UILocalNotificationalloc]init];alarmNotification.al

ios - iOS Audio Calling APP使用Circular Buffer的原因是什么?

我的问题几乎不言自明。对不起,如果它看起来太愚蠢了。我正在编写一个iOSVoIP拨号器并检查了一些开源代码(iOS音频调用应用程序)。几乎所有这些都使用循环缓冲区来存储记录和接收的PCM音频数据。所以我想知道为什么我们需要在这种情况下使用循环缓冲区。使用这种音频缓冲区的确切原因是什么。提前致谢。 最佳答案 使用循环缓冲区可以让您从源头异步处理输入和输出数据。音频渲染过程发生在高优先级线程上。它从您的应用程序(播放)请求音频样本,并以回调的形式在计时器上提供音频(录制/处理)。一个典型的场景是音频回调每0.023秒触发一次以请求(和/

ios - Respoke api认证错误

我正在实现iOS应用程序,我必须在其中实现用于音频和视频通话的RespokeSDK。音频和视频功能在开发模式下工作正常,但在生产模式下它给我错误“Api身份验证错误”。我已将此代码用于生产:[self.clientconnectWithTokenID:[[aryResultvalueForKey:@"data"]valueForKey:@"token"]initialPresence:nilerrorHandler:^(NSString*errorMessage){[selfshowError:errorMessage];}];作为引用,我使用了这个:RespokeDocumentat

iphone - 核心音频(Audio Units) Audio Session 和 MPVolumeView

我在开发VOIP应用程序。我使用CoreAudioAudioUnits来播放和录制音频。我需要能够控制音量和输出设备。我正在尝试使用MPVolumeView来设置音量和选择输出设备。我的问题是:当我开始使用(开始播放和捕获RemoteIO音频单元)音频单元时,MPVolumeView似乎不再控制我的session的音量,而是控制系统范围的声音首选项。同时硬件按钮控制音频单元播放的声音音量。此外,当我开始使用AudioUnitsMPVolumeView时,它开始显示更改输出设备的按钮,但在此之前它没有。似乎MPVolumeView控制某些系统范围AudioSession的音量,但是当我开

ios - 如何将 WAV 文件转换为 M4A?

有什么方法可以将我录制的.WAV文件转换为iOS中的.M4A文件?而且我还必须将.M4A文件转换为.WAV文件。我尝试使用音频队列服务,但我做不到。 最佳答案 这篇文章:FromiPodLibrarytoPCMSamplesinFarFewerStepsThanWerePreviouslyNecessary描述了如何从用户的ipod库加载文件并将其作为线性pcm(wav)文件写入文件系统。我相信您需要对代码进行更改以从文件系统加载文件,而不是在描述Assets位置的NSURL中:-(IBAction)convertTapped:(i

后台 iOS 文字转语音

我在后台播放文本转语音时出现间歇性(哎呀!)问题,由AppleWatch触发。我已经正确设置了后台模式、AVSession类别和WatchKitExtensionRequest处理程序。(见下文。)我以前有这个工作,无法弄清楚发生了什么变化。(会不会是iOS9有问题?“之前”指的是iOS8。)问题是这样的:当应用程序从Watch收到请求并且应用程序处于后台或手机处于sleep状态(锁定)时,语音有时会立即播放,并且其他时间在应用程序被带到前台之前不会播放。操作系统似乎有时会排队音频,有时不会。我找不到成功案例和失败案例之间的任何共同线索。我可以通过记录来验证对speakUtteranc

ios - 在 iOS 上开始在后台播放声音?

我正在尝试做类似于Tile.app的事情.当它显示通知时,它会播放声音。这看起来很简单——使用UILocalNotification并包含声音文件名。但是本地通知将声音限制在不超过30秒,而Tile的声音持续播放的时间比这长得多。我预计它会循环播放,并且一直持续到我再也无法忍受噪音为止。即使手机的静音开关打开,声音也会播放,本地通知不会发生这种情况。由于这些原因,UILocalNotification似乎已经过时了。我想也许我可以发布纯文本本地通知并让我的应用程序播放声音。但是使用AVAudioPlayer,play方法返回NO,声音不播放。Otherquestions已经建议这是设计

ios - 如何在 IOS Audio Unit Framework 中设置 pan

你好堆栈溢出用户,我想在我的IOS应用程序中使用UISlided更改平移位置。我正在升级目前正在使用MattGallagher的AudioStreamer的整个应用程序要更改AudioStreamer中的声像值,请使用以下代码。AudioQueueRef音频队列;//在AudioStreamer.h文件中定义-(void)changePan:(float)newPan{OSStatuspanErr=AudioQueueSetParameter(audioQueue,kAudioQueueParam_Pan,newPan);NSLog(@"settingpan:%ld",panErr);

ios - 什么是 Core Audio 错误 561015905,为什么在我使用锁定按钮时会发生?

自从升级到iOS10和Xcode8后,每当我使用锁定按钮关闭屏幕时,我的iOS应用程序就会抛出错误并崩溃。错误是:***Terminatingappduetouncaughtexception'com.apple.coreaudio.avfaudio',reason:'error561015905'我没有明确使用CoreAudio或任何音频。但我正在使用SceneKit,我假设它使用CoreAudio。实际上,这种行为似乎与我的代码完全无关。它发生在一个全新的未触及的SceneKit模板上!它不会在模拟器中发生,但在使用iPhone5进行测试时会一直发生。我还没有在其他型号上尝试过。重