问题标签 [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.

0 投票
2 回答
522 浏览

swift - AVCapturePhotoOutput - Xcode 9 Beta 5 中的更改

刚刚安装了最新的 XCode 版本,它在 AVCapturePhotoOutput 类中提供了一些更改,我想知道如何获取支持的 flash 模式列表。在以前的版本中,我使用supportedFlashModes了不再可用的属性

0 投票
0 回答
61 浏览

ios - 无法同时播放视频和显示捕获会话

我正在使用一个需要播放视频(来自外部源)和显示自我图像的应用程序。

这个想法是,我在视图控制器中有 2 个视图,其中 1 个用于播放视频,1 个用于自我图像。

目前,我可以使用前置摄像头进行自我图像播放。但是,我的视频根本无法播放。

请任何人帮助我弄清楚为什么我的视频没有播放。谢谢。

0 投票
0 回答
223 浏览

macos - 我在使用 AVKit 时遇到的这个错误是什么?

我正在制作一个 macOS AVKit 应用程序,当播放 mp4 完成时出现此错误:Project[8921:947130] GVA error: scheduleDecodeFrame kVTVideoDecoderBadDataErr nal err : acc_size = 5, datasize = 5, video_nal_count = 0,这到底是什么意思?似乎是说视频数据不好,但在 Quicktime 上播放得很好。

0 投票
3 回答
3902 浏览

ios - 无法使用 AVPlayer 播放 .mp4 视频文件

我正在使用AVPlayer从 url 播放视频。

: url of video-“ http://gsn-input-dev.s3.amazonaws.com/public/video/00229/9229d4ad2a0c547e7bfa51e3fbef806f.mp4

我在控制台没有收到任何警告。下面是模拟器的截图。我做错了什么?

在此处输入图像描述

0 投票
1 回答
469 浏览

avfoundation - Interface builder文件中的未知类AVPlayerViewController

我在情节提要中添加 AVPlayerViewController,但是当我运行该应用程序时,我收到此错误 iOS 设备或模拟器。

我如何解决它?

0 投票
1 回答
315 浏览

ios - 使用 AVRoutePickerView 的链接错误

我正在尝试在我的应用程序中使用 AVRoutePickerView 但是当我构建项目时出现链接错误:

这是 AVKit 库。我不明白为什么我会得到它?有人可以帮忙吗?

提前致谢和问候

0 投票
2 回答
660 浏览

ios - 离开 AVFullScreenViewController 后屏幕未旋转回纵向

使用此代码允许媒体播放器在全屏时横向旋转(应用程序不支持):

在ios 10中工作正常,但由于ios 11屏幕在离开全屏后不会旋转回来,因此不会调整 UI 的大小(旋转后应用程序将只占据屏幕的一半)。似乎对 avkit 进行了一些修改,但我找不到这方面的任何资源,想法?

0 投票
0 回答
245 浏览

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

0 投票
3 回答
4593 浏览

ios - 使用 ReplayKit 流式传输时从 CMSampleBuffer 保存视频

我正在将我的应用程序的内容流式传输到我的 RTMP 服务器并使用 RPBroadcastSampleHandler。

其中一种方法是

captureOutput 方法是

由于这个示例缓冲区包含音频/视频数据,我想我可以在流式传输时使用 AVKit 将其保存在本地。所以我正在做的是在流的开头创建一个资产编写器:

然后在流的末尾保存并完成写入:

我遇到的问题是finishWriting 完成代码永远无法达到。写入器处于“写入”状态,因此视频文件不保存。

如果我删除“finishWriting”行并让完成代码继续运行,则会保存一个文件,但没有正确完成,当我尝试查看它时它无法播放,因为它可能缺少元数据。

有没有其他方法可以做到这一点?我不想真正开始使用 AVKit 捕获来保存记录,因为它占用了太多的 CPU 并且 RPBroadcastSampleHandler 的 CMSampleBuffer 已经有视频数据,但也许使用 AVKit 在这里是一个错误的举动?

我应该改变什么?如何保存该 CMSampleBuffer 中的视频?

0 投票
1 回答
9294 浏览

ios - 使用 AVPlayer 播放流媒体视频

你如何播放流媒体视频AVPlayer

如果我运行它,应用程序不会崩溃,但我会得到一个断开的链接,如下所示。

在此处输入图像描述

我在这里阅读了几十个主题。其中一个说您必须使用后台线程运行它。另一种说法是 URL 必须以 mp4 之类的文件类型结尾。一个人说你不能一票否决。顺便说一句,我为 macOS 和 iOS 编写代码。因此,我将主题留给两个平台。谢谢。