草庐IT

iphone - 使用 AudioQueue 服务播放 MP3 数据缓冲区 : Prime failed (-50)

这几天我一直在努力寻找在iPhone上使用AudioQueue服务播放网络音频流(MP3数据包格式)的方法。为了成功实现这个目标,我先用AudioQueue把普通的本地MP3文件拿来播放,果然可以。然后,我用stdio函数fread替换了AudioFileReadPackets,每次我都像AudioFileReadPackets一样fread相同数量的mp3数据包,以模拟来自网络的音频流。然而,这一次,错误来了:2011-09-2814:21:28.245SunFlower[1554:207]Prime:ExitingbecausemConverterErroris-50(0x1194

ios - 将音频流保存到 mp3 文件 (iOS)

我有一个AVSpeechSynthesizer可以将文本转换为语音,但我遇到了一个问题。我不知道如何将它生成的音频文件保存到音乐文件中,我非常希望能够做到这一点!所以这是我的问题,你如何保存AVSpeechSynthesizer输出,如果这不可能,我可以使用AVFoundation、CoreMedia或其他公共(public)API来捕获扬声器的输出,但在它出来之前?谢谢! 最佳答案 不幸的是,没有公共(public)API可用于捕获扬声器输出并查看AVSpeechSynthesizer和相关类的文档,我看不到从中捕获任何音频的方法

iOS 10 AVPlayer 不会从没有扩展名且内容类型为视频/mp4 的 URL 流式传输视频

目前,我们通过AVPlayerViewController使用标准的AVPlayer来播放视频。我们正在从格式为https://ourdomain/media/mediaid?jwt=authTokenHere的网址流式传输视频.如您所见,该网址没有扩展名;但是,在有效负载上设置header以指示响应是视频。虽然链接导致视频在桌面Safari和Chrome中正常播放,但它无法通过我们应用程序中的iOS的AVPlayer播放。AVPlayer是否需要某种特定格式? 最佳答案 好吧-最后发现这个问题的答案是多方面的。这是我需要做的才能让

ios - 如何使用 AVAssetExportSession 导出 AVPlayer 音频 mp3 文件?

我现在正在尝试导出一个使用AVPlayer(使用url)播放的mp3文件,因此不必下载两次。这是我的示例代码:我已经尝试了每个outputFileType...self.exporter=[[AVAssetExportSessionalloc]initWithAsset:self.assetpresetName:AVAssetExportPresetPassthrough];}NSError*error;NSLog(@"export.supportedFileTypes:%@",self.exporter.supportedFileTypes);//"com.apple.quickti

iphone - 我试图从我的资源中播放一个 MP4 文件,但它没有播放。帮我解决这个问题

我正在尝试从我的资源中播放一个MP4文件,但它没有播放。...我还有什么要做的。帮我解决这个问题....NSString*urlStr=[[NSBundlemainBundle]pathForResource:@"line.mp4"ofType:nil];NSURL*url=[NSURLfileURLWithPath:urlStr];MPMoviePlayerController*moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:url];[self.viewaddSubview:moviePlayer.view

ios - 在objective C中判断mp4是音频还是视频

由于mp4是一种容器文件格式,它可以存储音频和视频文件。我正在努力寻找的是它真正的媒体类型。(无论是音频还是视频)这可以在IOS中完成(objective-c)吗? 最佳答案 AVAsset*asset=[AVAssetassetWithURL:];BOOLhasVideo=[assettracksWithMediaType:AVMediaTypeVideo].count>0;BOOLhasAudio=[assettracksWithMediaType:AVMediaTypeAudio].count>0;

asp.net - .net MVC 将 MP4 流式传输到 iDevice 问题

我一直致力于提供视频服务的一段代码出现了一些问题。代码如下:publicResumingFileStreamResultGetMP4Video(stringvideoID){if(User.Identity.IsAuthenticated){stringclipLocation=string.Format("{0}\\Completed\\{1}.mp4",ConfigurationManager.AppSettings["VideoLocation"].ToString(),videoID);FileStreamfs=newFileStream(clipLocation,FileMo

ios - 从mp3格式的视频中提取音频

目标:我想从mp3格式的视频中提取音频。视频可以是任何iOS支持的格式我尝试了以下技术来实现上述目标,并且我使用的是lame库:第1步:通过将源文件URL传递给它来创建一个AVURLAsset对象。第2步:创建一个AVAssetExportSession对象,并将源Assets的输出文件类型设置为m4a。第3步:提取其音频,然后我尝试将其转换为mp3格式。这是我使用的代码:NSURL*videoFileUrl=[NSURLfileURLWithPath:originalVideoPath];AVURLAsset*anAsset=[[AVURLAssetalloc]initWithURL

iphone - 如何为 iphone 构建 mp4v2

我是ios开发的新手,我想使用mp4v2库。我已经成功地为iphone模拟器i386进行了编译,但是在为iphone架构进行编译时遇到了问题。为i386配置/制作很容易:./configure--disable-gch--enable-ub=i386但是,使用armv6/7作为标签没有用./configure--disable-gch--enable-ub=armv6,armv7虽然配置有效,但make命令导致以下错误:/bin/sh./libtool--tag=CXX--mode=compileg++-DHAVE_CONFIG_H-archi386-archarmv6-archarm

ios - 如何使用 8MP 摄像头在 iPhone 设备中捕获 5MP 图像?

我想在最大图像传感器捕获分辨率为8MP的iOS设备中捕获分辨率为5MP的图像。Avfoundations中提供的预设AVCaptureSessionPresetPhoto提供-3264x2448-8MP分辨率VCaptureSessionPresetHigh提供-1920x1080-2MP分辨率是否有任何方法/解决方法可以直接捕获5MP,而不是捕获8MP然后缩小? 最佳答案 iOS提供非常有限的相机输出分辨率。您正确地提到最大尺寸是8MP,下一个预设下降到1080p或~2MP。期望似乎是根据应用程序的需要缩小/裁剪图像,但是SDK没