草庐IT

iphone - iOS 开发 : What are some ways I can troubleshoot a lag issue in my game that occurs 15 - 30 minutes after playing it?

我正在构建一个iOS益智游戏以熟悉该平台,我的一些测试人员注意到一个严重的延迟问题,该问题在玩游戏后约15到30分钟间歇性出现,并且延迟似乎与此无关与游戏的任何特定部分。我已经使用Leaks工具测试了该应用程序,但尚未发现任何泄漏。有哪些情况会导致游戏在玩了一段时间后立即开始卡顿?我可以使用哪些方法/工具来解决延迟问题?非常感谢您的智慧!更新:作为一名新的iOS开发人员,我的印象是Leaks工具至少会报告我的大部分内存泄漏,所以我非常相信当没有泄漏报告时,我的应用程序正在正确管理内存。不是这样的!遵循此处发布的一些建议后,我观看了一些有关如何使用分配工具的视频,发现我的应用程序随着时间

iphone - 在 IOS 中通过 http 播放 mp3 文件

请原谅我,如果这个问题已经得到解答,请相信我,我已经看到了太多的答案,但找不到我能找到的完全符合我需要的答案。我的网络服务器上有一堆mp3文件。我想要一个连接到我的服务器并流式传输mp3文件的IOS应用程序。我不需要直播,我不想下载文件并在本地播放。我创建了一个m3u文件,我可以从我的浏览器指向它并播放文件,但是当我使用Apple的MovePlayer示例代码时,它无法播放文件!像往常一样感谢任何帮助。 最佳答案 我个人不知道如何设置MPMoviePlayer来播放.m3u文件,但是如果您可以使用mp3完成相同的任务,则可以使用AV

objective-c - 将 CAF 音频容器更改为 mp4?

我需要录制可以用silverlight播放的音频文件。用AVAudioRecorder录制的音频文件有CAF容器。silverlight不支持此格式。有什么方法可以编辑音频,使其具有mp4容器,以便silverlight支持它。 最佳答案 容器格式由您在创建AVAudioRecorder时指定的URL的扩展名决定。NSString*tempDir=NSTemporaryDirectory();NSString*soundFilePath=[tempDirstringByAppendingString:@"sound.mp4"];可以

ios - 如何在我的 iOS 应用程序中播放远程 .mp3 文件?

我正在尝试播放远程.mp3文件但它给出了以下错误。Theoperationcouldn’tbecompleted.(OSStatuserror-43.)这是我的代码:-(void)viewDidLoad{[superviewDidLoad];isPlaying=NO;/*NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"Dar-e-Nabi-Per"ofType:@"mp3"]];*/NSURL*url=[NSURLURLWithString:@"http://megdadhashem.wape

android - 提取 YouTube MP4 URL 是否算作视频的新观看次数

我正在制作一个播放YouTube视频的iPhone和Android应用程序,我正在使用一些第三方库(LBYouTubeView、OpenYoutubeActivity等)来提取YouTubeMP4链接,因此视频播放会更容易我而不是使用WebView。我的问题是,如果我使用这些库,视频的观看次数是否会增加?就像从YouTube页面播放视频一样? 最佳答案 我猜它不会增加View计数器。它是youtube.com/watch页面上计算观看次数的javascript。而且youtube提供的观看计数算法更复杂。他们在某种程度上验证了每一个

ios - 如何通过 .mp3 文件过滤 MPMediaItems 以在 AVPlayer 中播放歌曲

我需要通过.mp3文件过滤我的查询项。现在我从查询中得到结果,它包含视频文件(mp4)。这些是我的代码行MPMediaQuery*everything=[[MPMediaQueryalloc]init];NSArray*itemsFromGenericQuery=[everythingitems];self.songs=[NSMutableArrayarrayWithArray:itemsFromGenericQuery]; 最佳答案 要获取库中的所有歌曲,请使用-[MPMediaQuerysongsQuery]而不是创建您自己的M

ios - 播放 mp3 音频时显示字幕

我需要构建一个应用程序,它会在播放音频时突出显示字符串中的单词。我需要这与声音同步完成。音频不连续。例如“你好,你好吗?”“你好”和“如何”之间可能会有延迟。我检查了MIDI文件格式,但它只能保存音符,而我的mp3有语音。我看到的最后一个选项是维护一个文件,其中包含音频中单词的开始时间,并在显示时突出显示它。有人可以建议更好的选择吗? 最佳答案 ID3标签支持SYLT或同步歌词框架。来自http://id3.org/id3v2.4.0-frames:4.9.Synchronisedlyrics/textThisisanotherwa

ios - 使用 UIWebView 播放本地 mp4 时出现 _itemFailedToPlayToEnd

我正在尝试使用html5视频播放本地mp4视频,如下所示。但它不播放。我收到以下错误_itemFailedToPlayToEnd:{kind=1;new=2;old=0;}任何有关在UIWebView中播放视频的建议都将不胜感激。 最佳答案 为了不在您的网站上托管视频,您可以做的是将视频发布到youtube,并将其嵌入您的网站,这样您所做的就是将嵌入的代码复制并粘贴到您的html中。..或者你可以这样做:-(void)viewDidLoad{[superviewDidLoad];NSString*embedHTML=@"\\\bod

ios - 从服务器缓存 mp4 视频以与 avplayer 一起使用

我的iOS应用程序中有一个视频列表,我从我的API中获取了这些视频。该列表包含服务器上带有mp4视频文件url的视频节点,并且当用户从一个视频滚动到下一个视频时,下一个视频开始,而较早的视频暂停。这一切都很好,但我需要一种将mp4视频缓存到磁盘的方法,这样当用户尝试寻找时,我首先尝试从我的磁盘缓存中提供所寻找的block,如果尚未缓存,我开始从网络加载block,然后在播放时将block缓存到磁盘。我还需要一种方法来预缓存下一个视频,例如,如果用户开始播放第一个视频,我需要能够开始缓存第二个视频,这样当第二个视频开始播放时,它会从缓存中播放,到缓存视频的位置,然后无缝地跳转到从服务器获

iOS 核心音频 : synchronize play and record to high accuracy ( < 5ms error )

我正在尝试:-播放点击音轨-通过内置的iphone/ipad麦克风录制用户音频我需要点击轨迹(每次点击我研究了aurioTouch示例并假设这是获得低延迟/高精度性能的最佳方式...以aurioTouch为起点,任何人都可以阐明如何产生准确的点击然后将录制的音频同步到该点击?我的意思是我应该知道相对于点击点击的时间,各种样本的位置。我们可以假设用户戴着耳机,因此点击不会干扰录制的音频。 最佳答案 我认为您无法可靠地做到这一点。另一种更可靠的方法是确保您生成的点击确实被记录下来,然后您可以在录制的音频中识别这些点击并根据这些真实世界测