问题标签 [avplayerview]
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.
avplayerview - 自定义 AVPlayerVIew:你知道默认使用哪个初始化器吗?
标准的 NSView 初始化器 initWithFrame:(NSRect)frame; 在我的自定义视图中没有被调用。我试过简单的初始化,但到目前为止,什么都没有调用。此外,不会调用 drawRect: 方法。那么如何拦截AVPlayerView的初始化呢?
swift - 如何获取 AVPlayer 播放的视频位置?
我正在使用 AVPlayer 播放来自 AWS CloudFront 服务器的视频。这是我的代码:
AVPlayer 每次从 url 播放视频。我想将视频保存在本地,为此我正在寻找可以通过 AVPlayer 获取下载视频的任何功能或方式,以便我可以将其移动到另一个位置以备后用。
有什么帮助吗?
ios - AVPlayer 在 Swift 中横向播放视频
我正在尝试录制视频然后播放,问题是播放视频时,它会横向播放。我已经禁用了横向模式,所以我不知道是什么导致了这个问题。这是实现:
有人知道怎么修这个东西吗?
ios - 当播放器较小时,AVPlayerView 是否请求较低分辨率的 HLS 视频?
我知道 HLS 主要用于切换比特率/分辨率以响应不断变化的网络条件,但我想知道 AVPlayerView 是否也使用它来调整播放器大小的变化。
例如,从提要中的中型播放器到全屏播放器,再到画中画模式下的小型播放器。PIP 播放器在 360p 视频、Feed 播放器 720p 和全屏播放器 1080p 上看起来不错。
xcode - URL 和 AVPlayerView 的奇怪之处 - 无法使用路径字符串打开电影
问题:windowDidLoad()
如果插入底部的代码中,为什么这段代码不起作用,
但是我可以使用对话框选择器打开具有相同路径的相同文件(之后,如果调用的话,单行器确实可以工作)? 我是否缺少有关 URL 或 AVPlayerView 的内容? NSWindowController 中有一些不可见的缓存?也许是我看不到的编码错误?
设计:默认情况下,按下loadButton
会尝试从hardCodedPath
文本字段加载 AVPlayerView。默认的(但可编辑的)路径字符串 - 例如,/Users/joeblogs/Desktop/my.mp4 - 在 IB 中是硬编码的。如果useHardCodedFlag
复选框关闭,则使用文件选择器对话框。
测试:
启动后,再按
loadButton
一下useHardCodedFlag
,hardCodedPath
是用来做网址的 - 见loadMovies()
。它确认默认 URL 路径是好的,但 AVPlayerView 只显示一个占位符 - 带有斜线的电影播放图标 - 而不是电影。如果我然后禁用
useHardCodedFlag
然后使用文件选择器对话框选择相同的文件,电影会完美打开,并且应用程序报告选择的 URL 的路径与原始硬编码的路径相同。那时,我
useHardCodedFlag
从文本字段启用并加载 AVPlayerView。它现在可以正常工作,即使在新窗口中,即使原始窗口已经关闭。粘贴不同的有效路径hardCodedPath
仍然失败(相同的窗口或新的),直到它也被选择器第一次打开。从两个具有不同电影的窗口开始,我可以通过交换内容来交换它们的电影,然后在启用
hardCodedPath
的情况下点击每个窗口- 建议没有缓存(至少在窗口级别)。loadButton
useHardCodedFlag
摘要:我可以使用从路径字符串构建的 URL 将电影加载到 AVPlayerView 中,但前提是我首先使用模式对话框选择器中的 URL 打开它(自应用程序启动以来)。为什么?
核心 ~ 十几行在func loadMovies()
顶部,但为了您的观看乐趣,我包括了整个 WindowController。它建立在样板 macOS 文档模板之上,没有添加其他功能(打开、保存等)。