Tag: video操作

如何在合并audio和video时循环audio

我正在按照此代码合并audio和video文件。 它工作很好。 假设audio长度是5秒,video长度是20秒。 虽然我在导出的video中合并了这些文件,但5秒后没有声音。 这是显而易见的,因为我的audio长度是5秒。 但在整个video会话中是否可以运行audio循环? var finalVideoURL = NSURL() var finalVideoName = String() func mergeAudio&VideoFiles(videoUrl:NSURL, audioUrl:NSURL){ let mixComposition : AVMutableComposition = AVMutableComposition() var mutableCompositionVideoTrack : [AVMutableCompositionTrack] = [] var mutableCompositionAudioTrack : [AVMutableCompositionTrack] = [] let totalVideoCompositionInstruction : AVMutableVideoCompositionInstruction = AVMutableVideoCompositionInstruction() //start merge let aVideoAsset : AVAsset = AVAsset(url: videoUrl as URL) let aAudioAsset : […]

AVExportSession在后台运行

我正在处理一个需要合并多个video的应用程序。 我正在使用AVExportSession导出合并的video。 我也显示导出video的进度条。 它正常运行正常。 当我们locking屏幕或将应用程序置于后台模式时,就会出现这个问题。 这次如果正在处理导出,则在将应用程序置于后台模式后立即失败。 我也试图使用后台任务。 检查下面的代码。 bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ // Clean up any unfinished task business by marking where you. // stopped or ending the task outright. [[UIApplication sharedApplication] endBackgroundTask:bgTask]; bgTask = UIBackgroundTaskInvalid; }]; 但是这似乎不起作用。 我究竟做错了什么? 任何帮助,将不胜感激。

如何在录制video时进行stream式传输?

好的,所以我是我的应用程序,我有一个ViewController ,它处理从摄像头录制的video,然后保存到我的应用程序文件夹的文档目录中。 现在我想要做的是在录制video的同时上传当前文件的部分也写到一个服务器(我是这个新东西,但猜测http服务器)。 我这样做的原因是因为我希望添加支持,所以当video我可以stream到铬铸造。 这是可能的,因为EZCast应用程序已经执行了类似的function。 我已经制定了如何将video上传到http服务器,将http服务器中的video发送到chrome chromecast,并使用以下来源实际录制video: Chrome Cast: https : //developers.google.com/cast/ Chrome Cast: https : //github.com/googlecast/CVideosVideos-ios Http服务器: https : //github.com/robbiehanson/CocoaHTTPServer 从Idevice相机录制: https : //github.com/BradLarson/GPUImage 要投射video,我明显连接,但在允许我进入logging视图之前,我必须已经连接,所以我的代码纯粹投出一个.mp4video简单看起来像这样: -(void)startCasting { [self establishServer]; self.mediaControlChannel = [[GCKMediaControlChannel alloc] init]; self.mediaControlChannel.delegate = self; [self.deviceManager addChannel:gblvb.mediaControlChannel]; [self.mediaControlChannel requestStatus]; NSString *path = [NSString stringWithFormat:@"http://%@%@%hu%@%@", [self getIPAddress], @":" ,[httpServer listeningPort], @"/", @"Movie.mp4"]; NSString […]

如何获得video全部持续时间和当前播放时间?

我需要使用swift创build一个自定义的video插件。 但我不知道如何获得video的全部时间和当前的播放时间。 在我的控制台刚出现这个输出, C.CMTime 。 我不知道我的代码有什么问题。 我的代码 let url = NSBundle.mainBundle().URLForResource("Video", withExtension:"mp4") let asset = AVURLAsset(URL:url, options:nil) let duration: CMTime = asset.duration println(duration) 请指教。 谢谢。

在iOS中创buildRGB CVOpenGLESTexture

我正在尝试在iOS中创build一个3通道的 CVOpenGLESTexture 。 通过在CVPixelBufferCreate()和kCVPixelFormatType_OneComponent8中为CVPixelBufferCreate() format和internalFormat指定kCVPixelFormatType_OneComponent8 ,我可以成功创build单通道纹理。 同样,通过在CVPixelBufferCreate()指定kCVPixelFormatType_32BGRA在CVPixelBufferCreate() GL_RGBA format和internalFormat format ,我可以成功创build4通道 RGBA纹理。 我需要创build具有可访问像素的3通道 24位RGB(或BGR)纹理。 我似乎无法find正确的参数(或其组合)到CVPixelBufferCreate()和CVOpenGLESTextureCacheCreateTextureFromImage()不会导致他们之一失败。 附加信息 在我的设备上由CVPixelFormatDescriptionArrayCreateWithAllPixelFormatTypes() 报告支持的FOURCC格式types: 2C08 , r408 , v408 , y408 , y416 , BGRA , b64a , b48r , b32a , b16g , R10k , v308 , v216 , v210 , v410 , r4fl , grb4 , rgg4 , bgg4 […]

Youtube的iOS播放器助手库没有工作

我试图实现youtube-ios-player-helper库来在我的应用程序中播放video。 我可以准备好播放器并加载video。 并且可以显示起始缩略图。 但是,当我试图播放video时,我得到了这个错误信息: SendDelegateMessage(NSInvocation *): delegate (webView:identifierForInitialRequest:fromDataSource:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode 然后,我尝试构build并运行youtube ios player帮助器示例项目,并且遇到了同样的问题。 有人可以帮我吗? 提前致谢。

UIImagePickerController – 相机没有准备好

我正在开发一款录制video的iPhone应用程序。 我创build一个UIImagePickerController,将其限制为video录制,然后以编程方式要求相机启动video捕获。 不幸的是,当我运行应用程序,我在控制台中得到以下内容: “UIImagePickerController:忽略开始video捕捉的请求;相机还没有准备好。” iPhone显然没有完成设置。 在开始logging之前,我可以检查设置过程是否已完成? 提前谢谢了。 丰富

上传的video没有显示在藤蔓应用程序

我发现这个: https : //github.com/VineAPI/VineAPI/blob/master/endpoints.md 我有以下一些过程分享video藤应用程序。 1.login: https ://api.vineapp.com/users/authenticate使用上面的doc lin API成功validation。 我收到了一个密钥(会话密钥)。 为另一个进程。 之后,使用下一个Api上传video缩略图On藤。 2.thumnails https://media.vineapp.com/upload/thumbs/1.3.1.mp4.jpg 缩略图成功上传在藤上,收到服务器响应获取上传的缩略图URL在X上传密钥 。 你可以看到上图。 3.上传video : https : //media.vineapp.com/upload/videos/1.3.1.mp4 video数据成功上传在藤上,收到服务器响应获取上传的videourl在X上传密钥 。 你可以看到上图。 4.创buildpost: https ://api.vineapp.com/posts 发布成功创build并收到服务器响应 { code = ""; data = { created = "2016-04-18T09:27:20.000000"; permalinkUrl = "https://vine.co/v/iFaqLt7w5Qm"; postId = 1333777877887795200; videoUrl = "http://v.cdn.vine.co/static/private_post_old_client.mp4"; }; error = ""; success = […]

IOS中的video编辑库

我正在寻找IOS中的video编辑库。 编辑任务: – >在video帧的顶部添加文字或标记。 在我的应用程序中,用户应该能够从video库中selectvideo,并在电影播放器​​中播放video。 用户可以暂停video,然后使用自由手段添加一些文字或标记。 我们需要在此video中合并添加的文字和标记。

在iPad中创build交互式video – 用于产品演示的应用程序

我想创build需要在iPad本机应用上运行的video。 该应用程序需要通过iPad显示产品的演示。 它也需要互动。 我知道我们可以在Flash中做这些,因为Flash在iPad中不受支持,我的select是什么? 我感谢任何指导方针或提示。 先谢谢你