问题标签 [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.
ios - AVPlayer 不显示任何内容
我尝试嵌入来自 youtube vimeo、dailymotion 的不同视频。
可悲的是,除了我的 containerView 的背景颜色之外,什么都没有显示:
AVPlayer 错误为 Null,我总是从状态中获得的唯一日志是:AVPlayerItemStatusUnknown。有任何想法吗?
编辑1:
我将我的代码更改为:
可悲的是,我唯一能看到的是蓝色的 containerView :/
我认为问题不在于 AVPlayer 本身,而可能是帧和图层......
ios - AVPlayer 全屏
我在我的应用程序中使用 AVPlayer 而不是 MPMoviePlayerController 因为我想将播放器作为子层。但是我需要像播放、暂停、搜索和全屏这样的控制。我如何在 AVPlayer 中获得该按钮?这就是我放置播放器的方式:
ios - 更改 AVCam 中的视频视图帧
我使用了 3.1 的 AVCam 版本。我设置了视频重力AVLayerVideoGravityResizeAspectFill
。然后我想改变框架
但是当我运行项目时,视频帧没有改变或者它有不同的帧大小。我 videoRect
在 AVCam 中找到了对象。但是这个对象属性是只读的,我不能设置它。我怎么解决这个问题 ?
ios - 在没有动画效果的avplayerlayer上设置videogravity
我正在尝试在 avplayerlayer 上设置视频重力。当我像这样设置播放器层时:
视频看起来像是落在视图上(某种动画效果)。有什么办法可以避免这种影响?仅供参考,我尝试在设置重力之前和之后将 avplayer 分配给图层,但没有什么不同。当我不设置重力时,视频会按我想要的方式显示(屏幕上没有任何动画)。
ios - AVPlayer 因 AVPlayerItemStatusFailed 失败(OSStatus 错误 -12983)
有时 AVPlayer 失败AVPlayerItemStatusFailed
并在该失败发生后, AVPlayer 继续失败并出现AVPlayerItemStatusFailed
. 我试图清除 AVPlayer 实例并创建一个新实例,但我AVPlayerItemStatusFailed
无法解决失败。同样removingFromSuperview
UIView
使用 AVPlayer 实例并使用 AVPlayer 初始化新项目也不能解决问题。
所以我发现 AVPlayer 无法完全清除。有没有人建议尝试完全清除 AVPlayer 并使其在失败后工作?
错误日志:
UPD。 对于@matt
swift - 使用 Swift 通过 MPMoviePlayerController 禁用音频(和中断)
目前,这就是我在 UIViewController 的子视图上播放视频的方式:
我已经阅读了通过执行以下操作来禁用音频的方法(根本不起作用)。请记住,我正在尝试禁用它,以免中断通过音乐应用程序、Spotify 等播放的当前音乐。
1)MPMusicPlayerController.applicationMusicPlayer().volume = 0
2)MPVolumeView
甚至没有设置实际音量的设置?这是一个控制。
3)self.moviePlayerController.useApplicationAudioSession = false
ios7 - AVPlayerLayer 收缩动画
我正在尝试在 AVPlayerLayer 上制作“缩小”动画,但只要我这样做,视频内容就会从屏幕上消失。动画持有 AVPlayerLayer 的 UIView 作品但不是 AVPlayerLayer。设置动画的正确方法是什么?
ios - AVPlayer 不显示视频
我正在尝试在游戏开始时播放电影。我正在使用 AVPlayer 来执行此操作。我的问题是,当我注册一个 KVO 以检查我的 AVPlayer 的状态时,我的游戏照常进行,而无需等待视频加载并完成。结果,我只能听到 .mov 文件中的音频而看不到任何视频(因为我的游戏已经开始了)。我希望在继续游戏之前加载并完成视频。这是代码:
我以这种方式从我的入口函数的 -(void)drawView 方法中调用上述代码:
对 [rmVid setVideoURL:MovieURL] 的调用在设置 KVO 并且游戏向前运行时返回。请帮忙!
ios - AVSynchronizedLayer 动画适用于本地文件,但不适用于流式传输
我有一个使用 AVSynchronizedLayer 的本地视频文件可以正常工作的动画。现在,当我用(同一文件的)流链接替换本地文件时,动画完全停止工作。我不知道是什么原因造成的,已经尝试了多次,它在本地文件上工作得很好,但在流式传输时却不行。有任何想法吗?
编辑:
这是我将 AVSynchronized 层添加到播放动画的自定义视图的地方。动画的代码是:
ios - AVPlayer - 全屏切换
我有一个表格视图,其中一个单元格包含一个视图,AVPlayer 在该视图上呈现视频。工作正常。我想做的是允许用户旋转设备并让 AVPlayer 然后渲染到另一个全屏视图。有关如何执行此操作的任何指示?
我已经成功地将 AVPlayer 的 CALayer 作为子层添加到全屏视图,但是一旦我这样做,AVPlayer 就会停止播放并且我无法再次启动它。我没有收到有关其状态的通知,也没有错误。
我会很感激任何方向。