avassetreader相关内容

如何将 AVAsset 音频从一台 iOS 设备无线传输到另一台设备?

我正在制作诸如从 iPod 库流式传输音频、通过网络或蓝牙发送数据以及使用音频队列播放之类的东西. 感谢这个问题和代码.帮了我很多. 我有两个问题. 我应该从一台设备向另一台设备发送什么信息?CMSampleBufferRef?音频缓冲?移动数据?音频队列缓冲区?包?我不知道. 当应用程序完成播放时,它崩溃了,我收到错误 (-12733).我只想知道如何处理错误而不是让它崩 ..
发布时间:2021-11-30 16:43:12 移动开发

无法导出AVPlayerItem

我正在使用AVQueuePlayer播放我们应用中的视频列表.我正在尝试缓存AVQueuePlayer播放的视频,以便不必每次都下载视频. 因此,在视频播放完毕后,我尝试将AVPlayerItem保存到磁盘,以便下次使用本地URL对其进行初始化. 我试图通过两种方法来实现这一目标: 使用AVAssetExportSession 使用AVAssetReader和AVAssetWr ..

如何选择与AVAssetReader一起使用的像素格式类型(kCVPixelBufferPixelFormatTypeKey)?

我们正在以视频编码中所述的样式使用AVAssetReader和AVAssetWriter使用AVAssetWriter-CRASHES 基本上是从相册/资产库中读取视频,然后以不同的比特率写入以减小其大小(最终用于网络上传). 让它起作用的诀窍是在AVAssetReaderTrackOutput的outputSettings中指定kCVPixelBufferPixelFormatTypeKe ..
发布时间:2020-07-18 19:10:27 移动开发

如何使用AVAssetReader和AVAssetWriter控制视频帧率?

我们试图了解如何控制/指定使用AVAssetReader和AVAssetWriter编码的视频的帧频.具体来说,我们正在使用AVAssetReader和AVAssetWriter对我们从照片/视频库访问的视频进行转码/编码/压缩.我们能够控制比特率,宽高比变化等,但无法弄清楚如何控制帧频.具体来说,我们希望能够将30分钟(5分钟长)的30 FPS视频作为输入,并以15 FPS的速度发出5分钟的视频 ..
发布时间:2020-07-18 19:09:20 移动开发

为什么CMSampleBufferGetImageBuffer返回NULL

我已经构建了一些代码来逐帧处理OSX上的视频文件.以下是摘录的代码的一部分,该代码可构建OK,打开文件,找到视频轨道(仅轨道),并开始读取CMSampleBuffers,不会出现问题.但是,当我尝试提取像素缓冲区帧时,我获得的每个CMSampleBufferRef都返回NULL.在iOS文档中,没有关于为什么我可以期望返回NULL或如何解决该问题的指示.我测试过的所有视频都会发生这种情况,而与捕获 ..
发布时间:2020-07-18 19:09:16 其他开发

AVfoundation反向视频

我试图制作反向视频.在AVPlayer中播放资产时,我将rate设置为-1以使其以反向格式工作.但是如何导出该视频?我调查了文档.阅读了有关avassetwrite,sambuffers,组合的信息,但没有找到任何方法来做到这一点.以下链接是我引用的 http://www.raywenderlich. com/13418/how-to-to-play-record-edit-videos-i ..

使用AVAssetReader按时间值获取特定帧

我已经检查了此 http://www. 7twenty7.com/blog/2010/11/video-processing-with-av-foundation 逐帧获取视频.但是我真正的要求是在特定时间获得框架.我知道AVAssetReader应该有可能,我想知道AVAssetReader中是否有任何直接方法可以做到这一点.请提供有关如何在特定时间获得帧的任何指导. 我检查了AVAsse ..
发布时间:2020-07-18 19:08:11 移动开发

.m4a来自iPod库的原始数据无法播放

因此,我面临一个非常奇怪和奇怪的问题,并且想知道是否还有其他人遇到过此问题.我正在从手机音乐库中的MPMediaItem中获取原始数据,然后通过HTTP发送出去以在其他地方播放.问题出在哪里,当我从.m4a类型的文件中获取原始数据时,它似乎丢失了.例如,如果我从itunes检查的原始文件为7.4mb,那么从我的代码中获取的文件的大小为7.3mb.我已经进行了一些研究,发现.m4a文件实际上是封装文 ..
发布时间:2020-06-29 21:23:21 移动开发

AVFoundation重现视频循环

我需要在OpenGL应用程序中无限期地复制视频(在结束时重新启动视频). 为此,我正在尝试利用AV基础. 我创建了一个AVAssetReader和AVAssetReaderTrackOutput,并使用copyNextSampleBuffer方法获取CMSampleBufferRef并为每个帧创建一个OpenGL纹理. NSString *path = [[NSBundle main ..
发布时间:2020-05-19 02:07:22 移动开发

AVAssetReader到AudioQueueBuffer

目前,我正在做一个小测试项目,以查看是否可以从AVAssetReader获取样本以在iOS上使用AudioQueue进行播放. 我已阅读以下内容: (​​使用AudioQueue播放未压缩的原始声音,没有声音) 以及:(如何正确阅读使用AVAssetReader在iOS上解码的PCM样本-当前解码不正确), 两者实际上都起到了帮助作用.在阅读之前,我什么都没听到.现在,我正在获取声音, ..

AVAssetWriter如何写下采样/压缩的m4a / mp3文件

我正在尝试使用本地m4a或mp3文件并压缩/下采样此文件(用于制作较小的文件)。 最初,我使用AVAssetExportSession将AVAsset导出到临时目录,但我没有对压缩/下采样的任何控制(你只能使用预设,其中只有.wav文件格式支持质量下降)。 然后,按照SO上的几个例子,我尝试使用AVAssetReader / AVAssetWriter来预先形成这个'出口'。 我 ..
发布时间:2018-09-19 13:27:44 移动开发

如何从一台iOS设备到另一台iOS设备无线传输AVAsset音频?

我正在制作类似于从iPod库传输音频,通过网络或蓝牙发送数据,以及使用音频队列播放的内容。 感谢您的支持问题和代码。帮助我很多。 我有两个问题。 我应该从一台设备发送到另一台设备? CMSampleBufferRef? AudioBuffer? MDATA? AudioQueueBuffer?包?我不知道。 当应用程序完成播放时,它崩溃了,我收到了错误(-12733)。我只 ..
发布时间:2018-09-17 09:48:08 移动开发