-
2 votesanswersviews
iOS / AVFoundation:如何在播放期间消除(偶尔)AVComposition中不同视频之间的空白帧
我正在处理的应用程序通过在连续的时间间隔内将相同的AVAssetTrack(从原始视频网址创建)多次添加到同一AVComposition,将视频循环指定#次 . 该应用程序类似地通过从合成的AVMutableCompositionTrack(对于AVMediaTypeVideo)“移除”时间范围并将新剪辑的AVAssetTrack插入先前移除的时间范围,将新视频剪辑插入到现有合成中 . 然而,偶然... -
1 votesanswersviews
AVPlayerItem编辑
我想了解像iOS上的iMovie这样的视频编辑应用程序如何处理动态更改分配给AVPlayerItem的AVMutableComposition?例如,用户在时间轴上修剪视频,添加/修改文本图层,添加转换等 . 一种方法是重新创建新的AVMutableComposition对象,使用此资产创建新的playerItem,并替换AVPlayer的currentItem . 我不确定这是否是最佳方法,并且... -
2 votesanswersviews
无法用声音播放AVMutableComposition
我目前正在开发一款iPhone应用程序,只能播放.mp4的音轨 . 播放器开始播放,但我听不到任何声音 . 这是代码: NSURL *videoUrl = [NSURL URLWithString:@"http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"]; AVMutableComposition* compositi... -
1 votesanswersviews
具有音频和视频的AVMutableComposition的AVPlayer将无法播放
我正在尝试显示视频和音频组合的视频 . 但是,一旦视频状态永远不会达到 AVPlayerStatusReadyToPlay ,我似乎有问题 . 如果我将视频资产或音频资产直接包含在播放器项目中,它将起作用 . 因此,我知道资产没有问题 . 这是我的代码: - (void) loadPlayer { NSURL *videoURL = **; AVUR... -
8 votesanswersviews
AVFoundation AVMutableComposition - 带音频的视频 - 冻结视频
我有一个带声音录制的视频 . 将其添加到AVMutableComposition然后将其导出时,视频将在播放声音时冻结 . 我错过了什么? 我有两条曲目: _compositionVideoTrack = [self.composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTra... -
0 votesanswersviews
用AVFoundation编写视频
我想根据我的方面撰写视频 . 用户将从库中选择视频 . 看看我的屏幕 . 有一个背景是 UIView . 它的颜色是多变的 . 并且该视图上方有一个AVPlayer . 我已根据所选视频的宽高比调整了 AVPlayer 的大小 . 现在我想编写整个场景并将其保存到照片库 . 到目前为止我已经这样做了 . 保存的视频应该像第二张图像一样 . 但它没有提供随机视频 . - (IBAction)vid... -
1 votesanswersviews
使用AVPlayer播放AVMutableComposition时没有声音
我正在尝试创建一个AVMutableComposition并使用AVPlayer播放它 . 这就是我正在做的事情 . //定义AVComposition self.composition = [[AVMutableComposition alloc] init]; //定义可变轨道 self.mainVideoTrack = [self.composition addMutableTrackWi... -
1 votesanswersviews
使用AVPlayer和AVMutableComposition流式传输多个远程视频时缓慢缓冲
[Edit: I was able to figure out a workaround for this, see below.] 我正在尝试从S3流式传输多个远程MP4剪辑,将它们按顺序播放为一个连续视频(以便在剪辑内和剪辑之间进行清理),不会出现任何卡顿现象,而无需先将其明确下载到设备中 . 但是,我发现剪辑缓冲区非常缓慢(即使在快速的网络连接上),也无法找到解决问题的适当方法 . 我一直在... -
1 votesanswersviews
AVFoundation - 使用AVplayer在AVMutablecomposition中播放视频
我正在使用AVMutablecomposition与AVplayer一起播放在线视频文件 . 当我在浏览器上播放时,视频播放效果非常好,但我无法在iPad上播放 . 这是代码: self.composition = [AVMutableComposition composition]; NSURL *urlVideo = [NSURL URLWithString:@"{video lo... -
0 votesanswersviews
从AVMutableComposition到AVAudioPlayer的iOS音频转换
我一直在寻找解决方案,但到目前为止我找不到它 . 现在我正在使用AVMutableComposition创建一个音频文件并使用AVAssetExportSession将其写入磁盘,这样我就可以使用AVAudioPlayer加载它并在特定时间播放它 . 将它写入磁盘需要花费很多时间的事实会减慢速度,在某些情况下会使我的应用程序变得非常慢 . 音频的创建部分花费很少的时间,所以我想知道是否将文件导出到... -
2 votesanswersviews
音频与渲染的AVMutableComposition中的视频不同步
我有一个 AVMutableComposition ,其中包含以下曲目段: video: empty: Y, {{0/1 = 0.000}, {48/100 = 0.480}} empty: N, {{48/100 = 0.480}, {600/600 = 1.000}} empty: Y, {{888/600 = 1.480}, {900/600 = 1.500}} ... -
1 votesanswersviews
AVMutableComposition黑屏重播后第3段剪辑
在我的应用程序中,我试图动态合并视频剪辑 . 我有两个属性保存前一个录音,然后下一个录音将附加到结尾 . 这基本上充当了暂停功能,然后用户可以即时播放 . 我让应用程序将第一个剪辑写入docs目录中的“video.mp4” . 这被设置为先前的录制 . 然后我将下一个剪辑写入“video2.mp4”,将其设置为下一个录制,并使用AVMutableComposition将它们合并在一起: AVMut...