问题标签 [avplayerlayer]

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 投票
3 回答
13119 浏览

ios - AVPlayer 不显示任何内容

我尝试嵌入来自 youtube vimeo、dailymotion 的不同视频。

可悲的是,除了我的 containerView 的背景颜色之外,什么都没有显示:

AVPlayer 错误为 Null,我总是从状态中获得的唯一日志是:AVPlayerItemStatusUnknown。有任何想法吗?

编辑1:

我将我的代码更改为:

可悲的是,我唯一能看到的是蓝色的 containerView :/

在此处输入图像描述

我认为问题不在于 AVPlayer 本身,而可能是帧和图层......

0 投票
2 回答
13607 浏览

ios - AVPlayer 全屏

我在我的应用程序中使用 AVPlayer 而不是 MPMoviePlayerController 因为我想将播放器作为子层。但是我需要像播放、暂停、搜索和全屏这样的控制。我如何在 AVPlayer 中获得该按钮?这就是我放置播放器的方式:

0 投票
0 回答
181 浏览

ios - 更改 AVCam 中的视频视图帧

我使用了 3.1 的 AVCam 版本。我设置了视频重力AVLayerVideoGravityResizeAspectFill。然后我想改变框架

但是当我运行项目时,视频帧没有改变或者它有不同的帧大小。我 videoRect在 AVCam 中找到了对象。但是这个对象属性是只读的,我不能设置它。我怎么解决这个问题 ?

0 投票
1 回答
1816 浏览

ios - 在没有动画效果的avplayerlayer上设置videogravity

我正在尝试在 avplayerlayer 上设置视频重力。当我像这样设置播放器层时:

视频看起来像是落在视图上(某种动画效果)。有什么办法可以避免这种影响?仅供参考,我尝试在设置重力之前和之后将 avplayer 分配给图层,但没有什么不同。当我不设置重力时,视频会按我想要的方式显示(屏幕上没有任何动画)。

0 投票
3 回答
9133 浏览

ios - AVPlayer 因 AVPlayerItemStatusFailed 失败(OSStatus 错误 -12983)

有时 AVPlayer 失败AVPlayerItemStatusFailed并在该失败发生后, AVPlayer 继续失败并出现AVPlayerItemStatusFailed. 我试图清除 AVPlayer 实例并创建一个新实例,但我AVPlayerItemStatusFailed无法解决失败。同样removingFromSuperview UIView使用 AVPlayer 实例并使用 AVPlayer 初始化新项目也不能解决问题。

所以我发现 AVPlayer 无法完全清除。有没有人建议尝试完全清除 AVPlayer 并使其在失败后工作?

错误日志:

UPD。 对于@matt

0 投票
1 回答
2593 浏览

swift - 使用 Swift 通过 MPMoviePlayerController 禁用音频(和中断)

目前,这就是我在 UIViewController 的子视图上播放视频的方式:

我已经阅读了通过执行以下操作来禁用音频的方法(根本不起作用)。请记住,我正在尝试禁用它,以免中断通过音乐应用程序、Spotify 等播放的当前音乐。

1)MPMusicPlayerController.applicationMusicPlayer().volume = 0

2)MPVolumeView甚至没有设置实际音量的设置?这是一个控制。

3)self.moviePlayerController.useApplicationAudioSession = false

0 投票
2 回答
1038 浏览

ios7 - AVPlayerLayer 收缩动画

我正在尝试在 AVPlayerLayer 上制作“缩小”动画,但只要我这样做,视频内容就会从屏幕上消失。动画持有 AVPlayerLayer 的 UIView 作品但不是 AVPlayerLayer。设置动画的正确方法是什么?

0 投票
1 回答
950 浏览

ios - AVPlayer 不显示视频

我正在尝试在游戏开始时播放电影。我正在使用 AVPlayer 来执行此操作。我的问题是,当我注册一个 KVO 以检查我的 AVPlayer 的状态时,我的游戏照常进行,而无需等待视频加载并完成。结果,我只能听到 .mov 文件中的音频而看不到任何视频(因为我的游戏已经开始了)。我希望在继续游戏之前加载并完成视频。这是代码:

我以这种方式从我的入口函数的 -(void)drawView 方法中调用上述代码:

对 [rmVid setVideoURL:MovieURL] 的调用在设置 KVO 并且游戏向前运行时返回。请帮忙!

0 投票
2 回答
674 浏览

ios - AVSynchronizedLayer 动画适用于本地文件,但不适用于流式传输

我有一个使用 AVSynchronizedLayer 的本地视频文件可以正常工作的动画。现在,当我用(同一文件的)流链接替换本地文件时,动画完全停止工作。我不知道是什么原因造成的,已经尝试了多次,它在本地文件上工作得很好,但在流式传输时却不行。有任何想法吗?

编辑:

这是我将 AVSynchronized 层添加到播放动画的自定义视图的地方。动画的代码是:

0 投票
2 回答
5344 浏览

ios - AVPlayer - 全屏切换

我有一个表格视图,其中一个单元格包含一个视图,AVPlayer 在该视图上呈现视频。工作正常。我想做的是允许用户旋转设备并让 AVPlayer 然后渲染到另一个全屏视图。有关如何执行此操作的任何指示?

我已经成功地将 AVPlayer 的 CALayer 作为子层添加到全屏视图,但是一旦我这样做,AVPlayer 就会停止播放并且我无法再次启动它。我没有收到有关其状态的通知,也没有错误。

我会很感激任何方向。