草庐IT

ios - 如何使用 AVCaptureVideoDataOutput 保存视频(mp4 格式)?

我已经为AVCapturesession和委托(delegate)设置了输入和输出-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection正在被调用。如何将帧转换为mp4视频文件并保存? 最佳答案 使用AVAssetWriter压缩数据并写入MP4。这两个示例包含执行此操作的代码:http

ios - 如何在 iOS 中使用 ffmpeg 将 .mp4 文件转换为 .ts

我想以编程方式将.mp4文件转换为.ts文件。我搜索并发现我可以使用ffmpeg我以前从未使用过的库。我也已成功将此库导入到我的项目中,但我无法弄清楚如何将.mp4文件转换为.ts。我查看了一下,发现如下命令:ffmpeg-ifile.mp4-acodeclibfaac-vcodeclibx264-an-map0-fsegment-segment_time10-segment_listtest.m3u8-segment_formatmpegts-vbsfh264_mp4toannexb-flags-global_headerstream%05d.ts但是如何在我的iOS项目中使用它呢?

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