avasset

    1热度

    1回答

    我的iPad和iPhone版本的应用程序都运行完全相同的代码,并且代码在iPad上正常工作(视频正在导出音频),但在iPhone上导出的视频没有任何声音。我甚至在iPad上运行iPhone版本,并且运行良好,这意味着代码本身没有任何问题。 任何有关为什么iPhone不导出音频视频的洞察力将不胜感激。 我已经做了一些研究,有人提到内存问题可能会导致一些出口问题。在视频处理/导出过程中,内存和CPU的

    2热度

    1回答

    我有视频在Mac播放器视频的持续时间是31秒。当我在我的应用程序中使用它并加载该文件时,AVAsset的持续时间为'28 .03'。 AVAsset *videoAsset = [AVAsset assetWithURL:videoUrl]; Float64 time = CMTimeGetSeconds(videoAsset.duration);

    7热度

    5回答

    下面的代码: AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:mixComposition presetName:AVAssetExportPresetHighestQuality]; exporter.outputURL = outputUrl; exporter.o

    1热度

    1回答

    我记录一些视频与自定义CaptureSessionManager和上午根据装置方向旋转所述预览层(否则,预览层是在横长的左/右颠倒要么)。这工作到目前为止。但是...... 当我尝试播放视频,我用下面的代码来确定视频的方向: AVAssetTrack *videoTrack = [[asset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:

    2热度

    1回答

    我有一个视频文件,我可以将其加载到AVAsset中。 我想改变播放此视频时的速度,并将速度提高一倍,以便如果视频长度为10秒,则会在5秒内加速完成。 这是我想要的代码,有人可以告诉我我要去哪里吗? 帧持续时间是我需要的属性,以实现我的目标。 AVAsset *anAsset = self.moviePlayer.currentItem.asset; NSArray *compatiblePr

    0热度

    1回答

    我得到了2个AVAssets,而且我使用VideoComposition和AudioMix改变了AVPlayerItem。之后,我使用AVPlayerItem的资产,但VideoComposition和AudioMix不适用。 我希望结果资产由VideoComposition和AudioMix应用。 这是代码。 + (AVAsset *)InitAsset:(AVAsset *)asset AtT

    4热度

    1回答

    我做了以下内容: 创建一个新的AVAsset与给定的URL。该URL指向远程Web服务器上的视频。 尝试通过调用loadValuesAsynchronouslyForKeys:completionHandler: 初始请求失败,我注意到,请求失败致电statusOfValueForKey:error: 加载tracks属性,因为没有互联网连接的存在 然后我等待连接,重新出现(使用一些可达性代码)。

    0热度

    1回答

    我在我的应用中使用AVAsset并遇到了下一个问题。 当我写这样的东西: AVAsset *audioAsset = [AVAsset assetWithURL:[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Hello.mp3", [[NSBundle mainBundle] resourcePath]]]]; 它的工作很好。但是

    2热度

    1回答

    我正在为视频添加叠加层,并在Facebook上分享以及使用哪种方式。但视频的质量变得非常差,特别是在whatsapp,而其他没有覆盖的质量最好。编码覆盖覆盖视频的代码: AVURLAsset* videoAsset = [[AVURLAsset alloc]initWithURL:outputFileURL options:nil]; AVMutableComposition* mixCompo

    3热度

    1回答

    我有一组或URLs,每个指向一个mp4视频文件。 我对这些视频文件(如Instagram视频)有类似于新闻源的时间表。用户可以上下滚动浏览每个视频。为了加快视频加载速度,我想在用户向下滚动前预加载下几个视频文件。当用户实际滚动到这些文件时,它将开始播放而不从网络再次下载。 这些文件将在AVQueuePlayer中播放。 有没有办法做到这一点?多谢你们!