问题标签 [avkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - AVCapturePhotoOutput - Xcode 9 Beta 5 中的更改
刚刚安装了最新的 XCode 版本,它在 AVCapturePhotoOutput 类中提供了一些更改,我想知道如何获取支持的 flash 模式列表。在以前的版本中,我使用supportedFlashModes
了不再可用的属性
ios - 无法同时播放视频和显示捕获会话
我正在使用一个需要播放视频(来自外部源)和显示自我图像的应用程序。
这个想法是,我在视图控制器中有 2 个视图,其中 1 个用于播放视频,1 个用于自我图像。
目前,我可以使用前置摄像头进行自我图像播放。但是,我的视频根本无法播放。
请任何人帮助我弄清楚为什么我的视频没有播放。谢谢。
macos - 我在使用 AVKit 时遇到的这个错误是什么?
我正在制作一个 macOS AVKit 应用程序,当播放 mp4 完成时出现此错误:Project[8921:947130] GVA error: scheduleDecodeFrame kVTVideoDecoderBadDataErr nal err : acc_size = 5, datasize = 5, video_nal_count = 0,
这到底是什么意思?似乎是说视频数据不好,但在 Quicktime 上播放得很好。
ios - 无法使用 AVPlayer 播放 .mp4 视频文件
我正在使用AVPlayer
从 url 播放视频。
: url of video
-“ http://gsn-input-dev.s3.amazonaws.com/public/video/00229/9229d4ad2a0c547e7bfa51e3fbef806f.mp4 ”
我在控制台没有收到任何警告。下面是模拟器的截图。我做错了什么?
avfoundation - Interface builder文件中的未知类AVPlayerViewController
我在情节提要中添加 AVPlayerViewController,但是当我运行该应用程序时,我收到此错误 iOS 设备或模拟器。
我如何解决它?
ios - 使用 AVRoutePickerView 的链接错误
我正在尝试在我的应用程序中使用 AVRoutePickerView 但是当我构建项目时出现链接错误:
这是 AVKit 库。我不明白为什么我会得到它?有人可以帮忙吗?
提前致谢和问候
ios - 离开 AVFullScreenViewController 后屏幕未旋转回纵向
使用此代码允许媒体播放器在全屏时横向旋转(应用程序不支持):
在ios 10中工作正常,但由于ios 11屏幕在离开全屏后不会旋转回来,因此不会调整 UI 的大小(旋转后应用程序将只占据屏幕的一半)。似乎对 avkit 进行了一些修改,但我找不到这方面的任何资源,想法?
ios - AVPlayer 无法检索任意项目的标题元数据
我似乎无法在这里识别任何模式,但 AVPlayer 无法获取某些(但不是全部)mp3 文件的曲目标题元数据,通常是超过一个小时的文件。在所有这些情况下,其他元数据(如艺术品、艺术家或专辑名称)都会被准确检索。
当通过 iTunes 同步时,库存音乐应用程序没有任何问题 - 然后尝试通过MPMediaItem.title正确获取标题在每种情况下都会返回标题。
下面的代码片段。我观察了带有断点的代码,并且问题项在 AVMetadataCommonKeyTitle 的第二个 else-if 语句中没有执行任何操作,但所有其他语句都按预期工作。再一次,这段代码完美地适用于 99.9% 的 items。
一些非工作文件的链接: https ://soundcloud.com/humboldthain/blind-observatory-3-years-of-humboldthain-closing-set-4h
https://soundcloud.com/bananamilk/mary-yuzovskaya-femalepressure-tresor-berlin-january-2017
ios - 使用 ReplayKit 流式传输时从 CMSampleBuffer 保存视频
我正在将我的应用程序的内容流式传输到我的 RTMP 服务器并使用 RPBroadcastSampleHandler。
其中一种方法是
captureOutput 方法是
由于这个示例缓冲区包含音频/视频数据,我想我可以在流式传输时使用 AVKit 将其保存在本地。所以我正在做的是在流的开头创建一个资产编写器:
然后在流的末尾保存并完成写入:
我遇到的问题是finishWriting 完成代码永远无法达到。写入器处于“写入”状态,因此视频文件不保存。
如果我删除“finishWriting”行并让完成代码继续运行,则会保存一个文件,但没有正确完成,当我尝试查看它时它无法播放,因为它可能缺少元数据。
有没有其他方法可以做到这一点?我不想真正开始使用 AVKit 捕获来保存记录,因为它占用了太多的 CPU 并且 RPBroadcastSampleHandler 的 CMSampleBuffer 已经有视频数据,但也许使用 AVKit 在这里是一个错误的举动?
我应该改变什么?如何保存该 CMSampleBuffer 中的视频?