草庐IT

ios - AVPlayer播放时如何显示 "This video is playing on ..."?

有人知道如何在使用AVPlayer播放时显示“此视频正在...播放”屏幕吗?来自VEVOiPhone应用程序的示例:默认情况下,AVPlayer只显示黑屏。我必须自己实现这样的屏幕还是为此提供默认组件? 最佳答案 可能这有点晚了,但我想出了或者至少是一个解决方法。我添加了一个UILabel,并通过执行以下操作来获取所选设备的名称:CFDictionaryRefdescription;UInt32dataSize=sizeof(description);if(AudioSessionGetProperty(kAudioSessionP

ios - 如何使用 GPUImage 压缩视频

我正在使用GPUImage通过GPUImage裁剪过滤器裁剪现有视频。当前正在导出一个5秒的视频,大小为3.5MB@320x320。我需要将其压缩到1MB以下,但我不确定如何使用GPUImage来压缩视频。 最佳答案 我发现了这个更新:https://github.com/BradLarson/GPUImage/pull/310有一个接受输出设置字典的初始化器-(id)initWithMovieURL:(NSURL*)newMovieURLsize:(CGSize)newSizefileType:(NSString*)newFile

ios - 如何播放视频 .mp4 ios7?

我无法播放视频,因为我收到此通知错误:-(void)playbackFinished:(NSNotification*)notification{NSNumber*reason=[[notificationuserInfo]objectForKey:MPMoviePlayerPlaybackDidFinishReasonUserInfoKey];switch([reasonintValue]){caseMPMovieFinishReasonPlaybackError:{**NSLog(@"playbackFinished.Reason:PlaybackError");**[UIView

ios - 确定是否使用前置或后置摄像头来捕获视频

有没有办法确定是使用前置还是后置摄像头来录制从相机胶卷中选择的视频? 最佳答案 我不知道Apple要求您的相机胶卷中的视频存在任何与视频相关的元数据或属性可以告诉您这一点。由于您无法控制相机胶卷上的剪辑来自何处,因此您必须依赖该文件格式所需的绝对最小量的元数据。例如,根本无法保证剪辑是从相机中拍摄的。如果有人给你发了一个他们用软件创建的视频文件,你把它保存到你的相机胶卷中,那么“前置或后置”摄像头的概念就毫无意义了。您当然可以跟踪您的应用拍摄的剪辑,方法是将它们存储在应用内的文件夹中,并将相机位置与每个唯一的剪辑名称相关联,([[N

ios - CreateJS EaselJS在iOS中绘制位图视频

一些代码:video=document.createElement('video');video.setAttribute('webkit-playsinline');video.src='movie.mp4';varVideo=newcreatejs.Bitmap(video);stage.addChild(Video);我正在使用CreateJS开发适用于iPad的富媒体网络应用程序。在桌面浏览器上,将位图视频绘制到Canvas/舞台上效果很好,但在iOS上它“什么都不做”。我想在视频上方有一个动画对象,所以我认为这就是为什么需要在Canvas内绘制视频的原因。有没有人有这方面的经

ios - 使用 YouTube 用户上传的 JSON 数据填充 TableView - iOS

我正在努力使用来自Youtube(V2.1)的JSON数据填充TableView,这些数据已被解析(在控制台中记录输出)每次我加载TableViewController时,都没有填充任何内容。我什至创建了一个“视频”类(NSObject)。我很难理解我做错了什么。以下是我的代码:视频.h#import@interfaceVideo:NSObject@property(nonatomic,strong)NSString*title;@property(nonatomic,strong)NSString*description;@property(nonatomic,strong)NSSt

ios - CMSampleBufferRef 池写入 H.264 AVCC 流

我正在使用AVAssetWriter/AVAssetWriterInput将H.264原始数据写入MP4文件。当我从远程服务器接收数据时,我使用以下CoreMediaAPI获取样本缓冲区(CMSampleBufferRef),其中包含AVCC格式的H.264数据,该数据又通过发送到AVAssetWriterInput附加到MP4文件消息(BOOL)appendSampleBuffer:(CMSampleBufferRef)sampleBuffer:CMBlockBufferCreateWithMemoryBlocktocreateamemoryblockCMBlockBufferRep

ios - 在 iOS 上关闭流式视频(m3u8 文件)的隐藏式字幕按钮

这是我的页面因为我使用的是m3u8,隐藏式字幕按钮默认会自动显示。下面的链接正是问题所在https://developer.apple.com/library/ios/qa/qa1801/_index.html根据这个:iOS7还支持EXT-X-STREAM-INF标签的CLOSED-CAPTIONS属性。您可以通过在EXT-X-STREAM-INF标签上指定CLOSED-CAPTIONS=NONE来声明播放列表中没有隐藏式字幕内容。当声明不存在隐藏式字幕内容时,选择中将不会显示如图1所示的“未知CC”选项。我需要将CLOSED-CAPTIONS设置为无,但问题是我不确定在我的html

ios - 应用程序在后台ios时如何录制视频

我如何从应用程序录制/捕获视频,一旦开始录制,当我按下主页按钮并且应用程序进入后台时,即使应用程序在后台,也应该继续录制视频。GPUImage框架如何帮助解决这个问题? 最佳答案 你不能。在后台运行的应用程序无法访问相机。此外,GPUImage需要访问OpenGLES,这也是后台应用程序不允许使用的。 关于ios-应用程序在后台ios时如何录制视频,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - 用于附加 .MOV 的 UIImagePickerController 流类型?

在iOS7中,UIImagePickerController中的AVCaptureMovieFileOutput使用什么流来将来自相机的视频帧附加到它的临时.MOV文件?当用户通过iOS7中显示的UIImagePickerController录制视频时,.MOV文件会在临时位置创建,然后由底层AVCaptureMovieFileOutput对象进一步附加。我尝试使用符号断点和方法调配来查明以下之一(但没有成功)。我可能错过了实际使用的一种流类型或类(或者我的断点设置不正确):NSWriteStreamCFWriteStream子类化的NSStream流流流iostreamNS文件句柄p