问题标签 [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 回答
88 浏览

ios - 创建 AVPlayer 时无法识别的选择器

unrecognized selector尝试AVPlayer从外部源创建时出现错误。据我所知,我正在遵循 Apple 的指导方针。

我想要做的只是:

我在最后一行得到这个错误:

0 投票
1 回答
516 浏览

ios - 使用外部源的子视图中的视频播放器不缩放

我正在关注这个视频: https ://developer.apple.com/videos/play/wwdc2014-503/

所以我做了一个快速演示并尝试添加一个容器视图并将子视图更改为他们展示的 avplayer。然后我添加了代码,虽然形式很快。

不同之处在于prepareForSegue函数中AVPlayer的构造函数我写了以下内容:

视频非常宽,发生的情况是视频播放器的一半超出了屏幕 ios模拟器

我尝试了 playerViewController.view.sizeToFit() 并在视频控制器的属性上尝试了所有不同的 videoGravity 设置

(免责声明:我对 IDE 很不好。我通常会避免使用它们,但在 iOS 上似乎是不可能的)

所有代码:

这是故事板的屏幕截图。我不知道这有什么帮助。

在此处输入图像描述

0 投票
0 回答
707 浏览

ios - AVPlayerViewController 无法正常播放远程视频

在播放选择器控制器中挑选的视频文件时遇到问题,上传到服务器。“ https://starfish.chat/attachment/112/253.mov

然后只需下载视频并添加到项目中。它播放。

AVPlayerViewController新调用的委托方法。

控制器看起来像这样: 在此处输入图像描述

日志:

0 投票
0 回答
518 浏览

ios - AVURLAsset 未在文档文件夹中加载视频,即使使用 fileURLWithPath

在过去的几个小时里一直在努力解决这个问题,希望有人之前遇到过

我将一个文件从服务器下载到我的文档文件夹

文件存在且有效(使用设备上的 iExplorer 和模拟器的本地目录进行检查)。将每个文件移动到我的桌面并毫无问题地播放。

奇怪的是,当文件(相同的视频)添加到捆绑包中时,完全相同的代码可以正常工作。

代码:

我错过了什么吗?帮助表示赞赏

0 投票
1 回答
812 浏览

swift - 无法使用带有 Swift 的 AVPlayer 播放视频

当我点击播放视频时,它显示如下。想知道为什么。没有显示错误。我确实导入了 AVKit 和 AVFoundation。另外,我在我的设备和模拟器中进行了测试。还是不行。有什么建议么?非常感谢。

在此处输入图像描述

0 投票
1 回答
404 浏览

ios - 有没有类似 AVPlayerViewController 的东西可以在 tvOS 上播放音频?

在 tvOS 中,是否有与 AVPlayerViewController 等效的用于播放带有封面和进度条的音乐,就像音乐应用程序中的一样?

AVPlayerViewController 参考

0 投票
1 回答
641 浏览

ios - 关闭 AVPictureInPictureController

根据文档,当 AVPictureInPictureController 关闭时,将调用 willStop 和 didStop 委托方法以及 restoreUserInterfaceForPictureInPictureInPictureStopWithCompletionHandler ,无论它是如何关闭的。如何判断控制器是否被“X”按钮或其他按钮关闭以恢复正常播放?

0 投票
0 回答
199 浏览

ios - 使用 AVMutableComposition 组成的多分辨率视频

是否可以创建由不同分辨率的单独视频组成的视频?我正在拍摄两个不同AVAsset的 s,它们是不同分辨率的 MPEG4 视频(一个 300x300 和另一个 600x600),并将AVMutableComposition它们组合在一起:

当我播放乐曲时,asset2 应该开始播放的部分是空白的。但是,如果我将asset2 更改为与asset1 具有相同分辨率的视频,则合成的视频会按预期工作(播放asset1 的视频,然后播放asset2 的视频)。

0 投票
2 回答
3881 浏览

ios - 具有修改的分辨率设置的 AVAssetExportSession

AVAssetExportSession将预设作为其初始化参数之一:

其中预设是设置,如AVAssetExportPreset640x480AVAssetExportPreset1920x1080。但是,如果我想使用自定义分辨率(例如 250x400)进行编码,有没有办法做到这一点,如果有,怎么做?

0 投票
0 回答
269 浏览

swift - 如何使用 Avplayer 缓存观看的视频

我正在尝试获取观看的视频缓存。但是用户没有观看视频,而是需要流式传输视频。

我应该怎么办 ?

谢谢