问题标签 [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 投票
1 回答
526 浏览

ios - UIView 之上的 AVPlayer

我是使用 AVKit 的新手,想知道是否可以将播放器屏蔽到 UIView 上。所以视频的帧就是单元格的帧。

如果是这样,我将在哪里/如何实现这一点。

此外,

如果您知道任何有用的 AVKit 快速入门指南或教程。

0 投票
2 回答
3302 浏览

ios - 如何在swift中获取视频.m38u文件url支持的分辨率

我目前正在使用 AVPlayerViewController / AVPlayer 处理 HTTP Live 流视频

我正在播放支持 .m3u8 文件的视频

它播放得很好,但我的问题是我能否拥有视频数据,就像在生成 .m3u8 文件时必须设置 4 种分辨率一样,我可以在终点改变分辨率,现在问题是如何获得我在端点设置的所有值。我正在玩这也是在 android 中,使用 Track 我能够获取所有视频信息,但在 ios 中,我如何获取包含视频的所有详细信息,如它的高度、轨道、视频支持的分辨率等。

我搜索了很多但无法成功..需要帮助提前谢谢

0 投票
0 回答
934 浏览

ios - iOS - EXC_BAD_ACCESS com.apple.avkit.seekQueue 崩溃

我正在尝试调试我不知道原因的崩溃。不幸的是,我所拥有的只是我从 Crashlytics 检索到的堆栈跟踪,并且几乎没有证据表明我的应用程序会导致这种情况发生,所以很遗憾我无法提供任何具体的代码示例,我在这里发布纯粹的希望有人遇到过这个。

我在通过 Crashlytics 收集的所有相关崩溃堆栈跟踪中看到它在标题为“com.apple.avkit.seekQueue”的线程上崩溃。输出如下所示:

由于 Crashlytics,我看到的异常是 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000020。据此,我只能假设有一个 AVPlayer 对已释放或受限制的内存地址执行某些操作,但堆栈跟踪没有显示除主线程中的 main.m 之外的任何其他进入我的应用程序的入口点。

FWIW,Crashlytics 还建议以下内容:

堆栈跟踪表明堆损坏可能导致您的应用程序崩溃。释放悬空指针、线程竞争或错误的指针算法很容易发生内存损坏。要记住的重要一点是,由此产生的崩溃可能会在最初的损坏之后很久才发生。因此,此崩溃的堆栈跟踪可能无法提供代码中错误位置的任何线索。

说了这么多,有没有人对可能导致这种情况的原因有任何见解,我如何调试它,或者即使它可能是 AVKit 的问题?

0 投票
1 回答
2953 浏览

swift - Swift 3 将数据转换为 AVAsset 或 PHAsset

我需要将数据对象转换为 AVAsset。

曾经我需要将 Realm 中的视频保存为 Data 对象。为了保存它,我将 AVAsset 转换为 Data。现在我需要将其转换回来并将视频保存到 cameraRoll。

也许你可以为这个问题提出一些其他的解决方案?)

这是我将 AVAsset 转换为 Data 的方法:

0 投票
1 回答
22 浏览

ios - 在 Avkit 中如何使用这三行代码,以及如何将音乐静音”

AVKit如何使用这三行代码以及如何使音乐静音?

0 投票
1 回答
4614 浏览

ios - 在 Swift 3 中创建具有自定义大小的 VideoPlayer

我想以自定义大小显示 .mov 文件。我的控制器有一个 xib 文件。

在此处输入图像描述

顶视图是 UIView 的子类。我想在这个视图中显示视频。有我用于创建视频视图的代码。但我的视频播放器大小有问题。如何解决这个问题。

有我的代码:

0 投票
1 回答
1343 浏览

ios - 在 AVPlayerViewController 中将视频旋转 90 度 - 可能吗?

我不知道如何将视频旋转 90 度AVPlayerViewController,有人对如何做到这一点有任何想法吗?我不确定如何AVPlayerLayer像往常一样访问。

0 投票
0 回答
615 浏览

ios - SceneKit 中的 AVPlayer 自动启动

我有一个在 SpriteKit 中使用的 AVPlayer 作为 SceneKit 节点的材质。但是,AVPlayer 将始终自动启动!我试图将代码放在 viewDidLoad 或 viewWillAppear 中(作为一些答案),但它仍然会自动加载。

我的代码是这样的:

我该怎么做才能停止自动播放?

PS:这是 addVideo 函数,但它主要与 SceneKit/SpriteKit 相关。我没有在程序的其他部分调用 play() 。

0 投票
3 回答
2248 浏览

swift - 编写视频和音频 - 视频的音频消失了

我的问题是,我正在使用下面的功能来编写视频和音频。我想保留视频的原始声音,但不知何故消失了,我没有任何线索。

我从这个答案中得到了这个功能

我试图在附加AVMutableCompositionTracks 后立即更改卷,但它没有用

例如;

但是,您只能听到音频文件。

功能;

0 投票
1 回答
1129 浏览

swift - tvOS/Swift 3:为什么不显示 contentOverlayView?

我有一个 tvOS 应用程序的以下代码。它可以按我的意愿播放视频,但是我设置的 contentOverlayView 没有出现。从我看过的例子来看,我认为它应该可以工作。有人可以解释我做错了什么吗?