Tag: video操作

iOS – 在视网膜显示器上的video分辨率?

我在我的应用程序中embedded本地短video。 video的大小(宽度和高度)是预定义的,以适合他们将播放的视图。 编辑假设我有一个video800高度和650宽度。 我想在400 * 325视图的iPhone中显示它,所以我调整它的大小。 我应该为视网膜iPhone制作800 * 640的其他版本吗? 视网膜显示器的video分辨率有哪些规定? 如果我将双倍的分辨率,我会受益于更好的视网膜video吗? 谢谢 沙尼

iOSlogging了所有网页浏览器支持的video

在ios应用程序中,以mp4格式捕捉video并将其上传到亚马逊服务器。 我们正在使用video标签将这个上传的videourlembedded到html文件中。 问题是,它不会在Firefox中播放,因为它不支持MP4格式。 在一些论坛和博客中,我看到我们需要在html中提供多种格式的video(mp4,ogg,webm等)。 但上传不同的文件格式的video到服务器并不是一个好的解决scheme。 任何解决scheme都可以通过iOS设备的一次格式来实现,而且至less需要支持chrome,firefox和safari浏览器。

在iOS设备上点击/点按事件不会在iframe中触发

我有一个iframe的实例,包含一个单击处理程序的元素。 iframe包含一个带有播放buttongraphics的video,并附带一个点击事件。 点击事件触发video播放,隐藏自己和console.logs消息说,它已被触发。 这在桌面浏览器上完美运行,当我直接导航到iOS设备上的iframe url时。 但是,embeddediframe时,播放button的点击/点击事件不会被触发。 这里是我的例子的链接: 直接链接到video页面:(按照预期在iOS上工作) http://www.newsryde.com/articlevideo/1085078/ 带有video的页面的链接iframed:(不触发点击/点击事件) http://www.newsryde.com/article/1085078/ 附加事件的文件/行号在/js/jm/video-player.js行,如下所示: els.playButton.on('click tap', function(){ console.log('tapped'); els.playButton.fadeOut(100); els.videoPauseItems.fadeOut(100); jwplayer(container).play(); }); embedded的iframe版本的代码不仅不会触发video,而且不会触发console.log或元素淡入淡出。 我可以看到,当点击播放button,该元素闪烁与超快速不透明/反馈状态,我相信是浏览器相关 奇怪的是,当我删除播放button元素。 并让用户直接点击<video>元素。 video播放良好。 我可以理解,如果这是一种方式或其他(没有点击通过,或只是video播放没有触发),但它就好像整个playButton的点击处理程序被忽略 注意:我必须为这个内容使用一个iframe,因为它不能保证它的内容和父页面是在同一个域中(同样,这也阻止了我创build一个到iframe内容的外部控件) 任何帮助将不胜感激。 先谢谢你 编辑1:根据要求,我在示例链接的右上angular添加了一个点击/点击绑定到'N'(我知道这是一个小小的打击框,抱歉)。 els.videoPauseItems.css('z-index', '600').on('click tap', function(){ console.log('non play button tapped'); }); 当在iframe点击的时候,我得不到console.log。 但我确实得到浏览器快速灰色闪光反馈。 然而,当检查元素我可以看到,它已经成功地应用.css()调整。 当点击链接而不是在iframe它成功console.log的

如何在转换为video的同时对图像进行animation处理

我想平滑地将图像制作成animation,同时将它们转换为video。 尽pipe如此,我无法理解如何实现它。 我试图改变旋转angular度(CGAffineTransformRotation),翻译和缩放,但没有find一种方法来平滑的animation。 inheritance人如何将照片数组转换为video: – (void)createVideoWithArrayImages:(NSMutableArray*)images size:(CGSize)size time:(float)time output:(NSURL*)output { //getting a random path NSError *error; AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:output fileType:AVFileTypeMPEG4 error: &error]; NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys: AVVideoCodecH264, AVVideoCodecKey, [NSNumber numberWithInt:size.width], AVVideoWidthKey, [NSNumber numberWithInt:size.height], AVVideoHeightKey, nil]; AVAssetWriterInput* videoWriterInput = [AVAssetWriterInput assetWriterInputWithMediaType:AVMediaTypeVideo outputSettings:videoSettings]; AVAssetWriterInputPixelBufferAdaptor *adaptor = [AVAssetWriterInputPixelBufferAdaptor assetWriterInputPixelBufferAdaptorWithAssetWriterInput: videoWriterInput sourcePixelBufferAttributes:nil]; videoWriterInput.expectsMediaDataInRealTime = YES; […]

AVFoundation覆盖另一个video上的alpha通道video?

我试图覆盖一个video资产的图像,也想到应该有一种方式来覆盖另一个video上的alpha通道video。 有什么方法可以在另一个video资源上叠加Alpha通道video吗?

如何获得使用MPMediaPickerControllerselect的文件的path?

这是我如何编码打开媒体select器列表 – (void)viewDidLoad { [super viewDidLoad]; player=[MPMusicPlayerController iPodMusicPlayer]; picker=[[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAnyAudio]; [picker setDelegate:self]; picker.prompt=@"Add an audio to application"; } 我也实现了它的委托方法 – (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { /*I know only here I can get path but don't know how? mediaItemCollection don't have such kind of properties or any method to get selected file path. So is […]

WKWebViewembeddedvideo发布后继续播放声音

我正在实施一个服务,以播放video文件与Web视图。 我从UIWebView迁移到WKWebView,并试图播放Youtube和Coubvideo。 几乎所有东西都没问题,在iOS 8中没有崩溃,但是在WKWebView发布并从屏幕上移除后,video声音会持续播放一段时间(有些情况下大约需要45秒)。 我无法find阻止video的方式。 我试图用媒体播放器捕获系统通知,但没有成功。 有什么办法可以阻止WKWebView中的声音或video? 接下来是WKWebviewconfiguration: //javascript for configurate video viewport (not full screen) NSString *jScript = [NSString stringWithFormat:@"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=%d, height=%d, initial-scale=1, maximum-scale=1'); document.getElementsByTagName('head')[0].appendChild(meta);", (int)VIEW_WIDTH, (int)VIEW_HEIGHT ]; WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES]; WKUserContentController *wkUController = [[WKUserContentController alloc] init]; [wkUController addUserScript:wkUScript]; WKWebViewConfiguration *config = [WKWebViewConfiguration […]

.htaccess HTTP_USER_AGENT不起作用

我有问题.htaccess文件,通常它检查用户引用,如果是从我的网站,它允许访问streammp4文件,但现在我想允许streamAndroid和iOS设备,我使用html5标签,但它不会发送http_referer所以我想检查用户代理,以允许mp4文件的stream,这是我有,但它只是不起作用。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} "Android|iPod|iPhone|iPad" [NC,OR] RewriteCond %{HTTP_REFERER} !^http://(direct\.|www\.)?mysite\.com/.*$ [NC] RewriteRule .*\.(mp4)$ http://www.mysite.com [R,NC]

Swift如何在点击button时更新AVPlayer中的videourl?

我有一个IOS应用程序中的video播放器,我想点击一个button时更新video,但我不知道如何pipe理这个。 (注意:这不是队列中的video列表) 以下是添加AVPlayer的代码: let url = NSURL.fileURLWithPath(path) let player = AVPlayer(URL: url) let playerViewController = AVPlayerViewController() playerViewController.player = player .. .. self.ViewForVideo.addSubview(playerViewController.view) self.addChildViewController(playerViewController) player.play()

克隆CVPixelBuffer – 如何?

假设我有一些与variables相关的像素缓冲区: CVPixelBufferRef a; 我想克隆它的所有内容的缓冲区,并将克隆的一个分配给另一个variables。 什么是最正确,最快捷的方法呢?