Tag: MP4

MPMoviePlayerViewController播放NSData(MP4)

NSString *p = [app getFilePathFor:name]; // Printing description of p: // /Users/Jackson/Library/Application Support/iPhone Simulator/5.0/Applications/7FE97EDD-D080-4E5E-8EDD-3D9FFA8F6CF5/Documents/6681a4d7-8630-4a12-90c6-f95d72650a42 NSData *data = [NSData dataWithContentsOfFile:p]; // Printing description of data: // <01401dc2 a15ebc27 e473ee79 316568ff 19dc7000 df3f7c5c dc206870 01a1c00e 00010000 00000000 00e10288 00000003 01060020 08c80038 00080000 88edffbf 02000119 0000050e 00000000 00000000 02000007 0000050f 00000000 00000000> NSString *str = [[NSString alloc] initWithData:data […]

多路复用的原始H.264到MP4文件,一些奇怪的错误

我正在做的是在Xcode 7.3的IOS应用程序。 我使用UDP从ip摄像头获得h264数据,数据可以正确解码和显示(由ffmpeg解码)。 现在我想把原始的H264数据复制到一个mp4文件(一些用户可能想logging他在手机上观看的内容),使用ffmpeg。 代码运行时没有发生任何错误,并且可以在我的计算机上使用QuickTime正常播放结果文件。 但当用iphone的默认video播放器在iPhone上播放时,它不能正常播放。这是我的代码。 希望有人能告诉我该怎么办,谢谢! 在里面 AVFormatContext *formatContext; AVOutputFormat *outputFormat; AVStream *video_st; int STREAM_FRAME_RATE = 15; unsigned long video_PTS; int initRecorder(char *fileName, int width, int height) { video_st = NULL; video_PTS = 0; av_register_all(); outputFormat = av_guess_format(NULL, fileName, NULL); if (!outputFormat) { zj_printf("av_guess_format -> fail\n"); return -1; } outputFormat->video_codec = AV_CODEC_ID_H264; avformat_alloc_output_context2(&formatContext, NULL, […]

本地iOS电子邮件客户端不能播放HTML5video(2015)

我正在尝试发送带有embedded代码的video的HTML电子邮件,并在iOS设备的本机电子邮件应用程序中查看该电子邮件。 原生iOS邮件应用程序支持HTML5video元素,而且在过去几年里我已经多次testing过这个function。 发送几个video邮件之后的上个星期,我注意到原生应用中的媒体播放器会加载,呈现video的初始帧,但不播放video。 我已经浏览了iOS软件的发行历史,看看有没有什么可能影响了这种行为,但是不成功。 以下是电子邮件 <html> <head> <title>TEST</title> <style></style> </head> <body> <div id="html5-video"> <p>THIS IS A HTML5 VIDEO</p> <video controls> <source src="http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4" type="video/mp4"> <p>Your browser does not support H.264/MP4.</p> </video> </div> </body> </html> 附加说明: – video在其他支持的电子邮件环境中可以正常播放–iOS支持H.264 / MP4video文件格式 – 问题发生在三月或四月的某个时候 任何帮助指出我在正确的方向将不胜感激:)

无法从mainBundle播放MP4video文件

所以我试图播放一个简单的介绍animationvideo文件,我已经拖到我的XCode项目,因此应该能够从我的mainBundle播放,对不对? 有了这个代码: NSURL *urlString = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"introvideo" ofType:@"mp4"]]; MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:urlString]; [player play]; 我得到这个错误信息: *由于未捕获的exception“NSInvalidArgumentException”,终止应用程序,原因:'* – [NSURL initFileURLWithPath:]:nilstring参数' 任何帮助将是伟大的!

在HTML5中呈现的H.264编码MP4在Safari上播放,但不在iOS设备上播放

我正在使用Adobe Media Encoder CS5将FLV文件编码为H.264,以通过HTML5在networking上呈现,而且video文件在OS X中的Safari(以及编码为OGG的Firefox)中播放也不错,但在任何iOS设备上iPad,iPhone)我得到的斜线穿过它的戏剧图标。 有没有人遇到过这个,如果是的话,有什么想法,为什么? 谢谢。

录制,保存和/或转换MP4格式的video?

我有以下问题 – 我正在尝试创build一个loggingvideo的应用程序,然后将其保存到相机胶卷,之后我将该video上传到networking。 问题是唯一支持的格式是“mp4”,但我的video是“mov”。 所以我的问题是如何从“mp4”格式保存摄像机的video,或保存在“mov”,然后将其转换为“mp4”。 这是我的代码: 这是我如何打开相机: picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.delegate = self; picker.showsCameraControls = YES; picker.allowsEditing = YES; picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil]; [self presentViewController:picker animated:YES completion:nil]; 这是我如何保存video: NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType]; if (CFStringCompare ((__bridge_retained CFStringRef) mediaType, kUTTypeMovie, 0) == kCFCompareEqualTo) { NSString […]