草庐IT

iphone - 使用 UIImagePickerController 录制电影时的视频压缩?

在我的iPhone应用程序中,如果我使用UIImagePicker选择视频-它会自动压缩有没有办法在录制后压缩视频?我正在将录制的视频发布到服务器,质量是否与未压缩视频相同? 最佳答案 使用自定义类(SDAVAssetExportSession)进行视频压缩。您可以从此链接下载它。下载后将SDAVAssetExportSession.h和SDAVAssetExportSession.m文件添加到您的项目中,然后下面的代码将有助于进行压缩-(void)compressVideoWithInputVideoUrl:(NSURL*)inp

ios - 像 iOS 的相机胶卷一样压缩视频

背景:我正在录制视频然后上传。问题:我使用thissolution压缩了视频(中等质量)但它没有:保持视频的原始尺寸具有与相机胶卷一样好的压缩率。我需要像相机胶卷一样的压缩(大小和尺寸)。如果不可能,我们是否有解决方法,例如,自动从iOS视频选择器中选择文件(用于上传)? 最佳答案 您可以使用AVAssetWriter并设置自定义压缩设置。您甚至可以在录制时压缩视频,这样您就不必在上传前重新处理视频。到处搜索,有大量示例。 关于ios-像iOS的相机胶卷一样压缩视频,我们在StackOv

ios - 播放部分下载的 mp4 视频

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我通过将文件数据直接写入应用程序的文档文件夹来从服务器下载MP4。我的问题是-有没有办法在完全下载之前开始播放这个文件?

html 视频不在 iphone 上加载但在桌面网络和 android 上加载

我试图在我的html页面中嵌入一个视频,但它没有加载到iPhone上(我得到的只是一个被划掉的播放按钮)。它在桌面和Android上加载良好。这不是浏览器问题,因为我在iPhone上同时使用Chrome和Safari时遇到同样的错误。有趣的是,我已经使用video.js示例项目中的视频测试了我的代码。如果我用这个替换我当前的源标签,视频加载:但是,我也从video.js网站下载了视频,但它没有加载到我的iPhone上我正在尝试的视频的编解码器都有AAC和H.264编解码器,并且是mp4我也尝试过使用MiroVideoConverter将我的视频文件转换为iPhone可用的mp4文件,但

ios - 苹果 iOS : [AVAssetWriterInput appendSampleBuffer:] Cannot call method when status is 0

我正在尝试将CMSampleBufferRefs附加到AVAssetWriterInput,但我一直遇到错误崩溃:[AVAssetWriterInputappendSampleBuffer:]Cannotcallmethodwhenstatusis0代码:在viewDidLoad中NSArray*cachePaths=NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString*cacheDirectory=[cachePathsfirstObject];NSString*fil

ios - iOS 中的 UIWebView 本地视频/音频播放无法使用 Meteor (PhoneGap)

我正在使用Meteor构建一个非常简单的应用程序(理论上)。基本上是一个应该开始播放视频的播放按钮。这听起来很简单,但是的方式似乎存在根本性的错误和标记在iOSUIWebView中处理。据我了解,Meteor使用本地服务器,因此您可以从/public加载Assets文件。-Meteor应用程序中的文件夹。这对图像如预期的那样有效:但是,对视频和音频标签执行相同操作会引发意外错误。远程加载文件也能正常工作,,但是当视频/音频成为本地文件系统的一部分时,UIWebView似乎对如何处理它感到困惑。我已经尝试使用Cordova的File和FileTransfer插件来获取、移动、获取nati

iOS 结合视频数据和照片的捕获输出

使用AVCaptureSession我想通过AVCaptureVideoDataOutput捕获视频帧以进行分析,并根据结果决定立即通过AVCaptureStillImageOutput自动拍摄静止图像。所以基本上,两个捕获输出都添加到AVCaptureSession实例,使用预设AVCaptureSessionPresetPhoto以获得最佳分辨率(记录的照片,视频852x640-文档说它不受支持但无论如何都有效)。使用AVCaptureSessionPresetPhoto的第二个原因是因为“视野”比其他高质量预设更广泛,允许将物体放在更靠近相机的位置以便于稳定握住)。在iOS5.1

iOS > 可以播放部分下载的视频吗?

假设我们正在下载一个大视频-它有50Mb-但到目前为止只下载了25Mb-是否可以在完全下载之前开始播放视频? 最佳答案 我假设您正在为您的视频使用MPMoviePlayerController...MPMoviePlayerController有一个loadState属性,你可以用thisnotification监控它.检查视频是否已下载到可播放的范围,然后播放。//BeginobservingthemoviePlayer'sloadstate.[[NSNotificationCenterdefaultCenter]addObser

ios - 在 UIView 上播放透明视频

我想在UIView上播放透明视频。这可能吗?像AVAnimator和GPUIMage这样的资源很少。但我想用原生iOS库来开发它。我不想使用任何第3方库。所以请在这方面帮助我。我应该遵循什么方法? 最佳答案 您应该使用SpriteKit,它是一个原生库,非常易于使用。您可以用最少的代码做一些真正了不起的事情。您可以透明地在UIView上播放视频,甚至可以为其添加物理效果和权重!此处的文档:https://developer.apple.com/library/ios/documentation/GraphicsAnimation/C

ios - 同步多个 AVPlayer

我正在尝试为遇到的问题找到解决方案。我有5个UIView,它们都在同一个位置。每个UIView都包含一个包含不同视频的AVPlayer。更准确地说,它们都是相同的视频,但以不同的播放速度编码。视频1倍速视频4倍速视频8倍速视频16倍速视频24倍速默认情况下,视频1可见并正在播放,但我应该能够在视频之间切换,但用户不应看到切换,因此,我需要使它们保持同步。因此,如果我正在观看视频1并切换到视频2,那么视频2应该正好在视频1停止的位置播放。意思是它应该看起来像,视频在某个Action之后正在加速,例如。轻弹手势。我希望我对我的问题的描述足够好,非常感谢您的任何建议。