问题标签 [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 - Swift:调整 AVPlayerLayer 的大小以匹配其父容器的边界
我有一个使用AVPlayer
and (Swift, iOS 8.2) 播放的本地视频,当它的父视图 ( ) 调整大小时AVPlayerLayer
,我需要调整AVPlayerLayer
( ) 的大小,包括方向更改。到目前为止,我尝试过的任何方法似乎都不起作用,并且尺寸和位置错误。introPlayerLayer
introView
playerLayer
使用AVPlayer
本地 mp4 视频设置,并AVPlayerLayer
使用该播放器进行初始化。然后将该层作为子层添加到父视图。
这是我的代码:
我应该将其添加AVPlayerLayer
为 的子层UIView
,还是应该将父容器 ( ) 子类化,如https://developer.apple.com/library/ios/documentation/AudioVideo/UIView
的“播放器视图”部分所示概念/AVFoundationPG/Articles/02_Playback.html。如果是这样,我将如何PlayerView
在 Swift 中编写该子类(在 Objective-C 中显示)?提前感谢您的任何帮助。
objective-c - AVPlayer 播放声音,但在 mac 应用程序中不显示视图
我想在 Macintosh 应用程序的 AVPlayer 中播放本地电影。我创建了简单的代码,但电影不想显示播放的电影。它播放电影的声音,但没有可见的视图。我错过了什么?
这是我第一个玩简单的应用程序。
我的代码:
和 AppDelegate:
xcode - 刷新并设置新项目 AVPlayer 类
我正在尝试刷新视频播放完毕的 NSView。我想在单击按钮后播放视频的下一个或上一个刷新视图。实际上,我看到新视图与旧视图重叠。我尝试使用 removeFromSuperView 执行此操作,但它删除了 NSVindow。如何解决这个问题?
我的代码:
ios - 使用音频录制的 url 连续播放音频文件
我是 Objective-C 的新手,在 iPhone 开发方面只有 12 个月的经验。
我正在 One 中录制音频文件UIViewController
,并在另一个上播放UIViewController
。出于播放目的,我正在保存日期字符串以生成 url,它可以正常工作,但是,现在我的问题是我想播放以前的录音文件一段时间,之后我想使用 url 播放下一个音频文件。我正在使用 nsuser dafaults 保存所有数据,请帮助我
从图当我单击标签 2 时我想播放前 5 秒 tag1 之后我想播放 tag2
cocoa - Swift:如何将 AVPlayerLayer 添加到 NSView 的底层
我有一个NSView
像这样的界面构建器:
我在视图(videoView)中有按钮和标签,用于视频的播放控制。当我AVPlayerLayer
像这样向视图添加 (myPlayerLayer) 时:
self.videoView.layer?.addSublayer(myPlayerLayer)
它添加AVPlayerLayer
作为顶层,从而覆盖按钮。如何将播放器层添加到后面,使其不覆盖任何其他内容?
非常感谢。
ios - AVPlayer - 当视频开始在 ios 中播放时,UILabel 不可见
我的视频播放器上有一个 UILabel。
在加载视频控制器时,一旦视频开始隐藏,标签就会显示。
我已经尝试了以下步骤来克服这个问题,但没有运气:-
1) self.captionLbl.layer.zPosition = 1; 2)[self.view带来SubviewToFront:self.captionLbl];
非常感谢任何帮助!
ios - 如何截取当前屏幕/ UIView(包括图层)的屏幕截图
在我的 iOS 应用程序中,我在 myview.layer 中添加了 AVPlayerLayer 作为子层。对于我的要求,我必须截取这个特定视图的屏幕截图。如果我截取此特定视图的屏幕截图,则屏幕截图中不包含图层部分。而且我在 Xcode 预览选项中的 myview 中也看不到这一层。请任何人提出您的建议以完成此问题。
ps:本参考资料中的所有方法我都试过了。
但是所有这些方法都排除了这个 CALayer。
编辑内容:
我需要包含层(AVPlayerLayer)的 UIView 的屏幕截图。有很多选项可以截取 UIView 的屏幕截图。但是这些选项都没有帮助我。所以我发布了这个问题来解决我的问题。
ios - 如何避免 AVPlayerLayer `setPlayer` 音频信号?
我有一个使用AVPlayer
和播放视频的应用程序AVPlayerLayer
。在我的应用程序中,当应用程序进入后台时,我可以通过将player
my 的属性设置为来在应用程序锁定时播放音频:AVPlayerLayer
nil
但是,当我这样做时,音频会滞后/闪烁约 0.5 秒。这听起来对最终用户来说真的很糟糕。当应用程序进入前台并重新设置player
属性时也是如此。
我怎样才能避免这个音频信号?作为测试,我尝试在后台线程中删除播放器无济于事。
更新:我在 WWDC 与一位 Apple 工程师交谈过,他们说这个问题是他们最终的错误(目前 iOS 9 中尚未修复),这种方法是正确的方法。伟大的...
ios - iOS 7(子层)AVPlayer Fullscreen animate 需要上面(覆盖)UINavigationBar
我正在尝试放弃 MPMoviePlayerController 并切换到 AVPlayer,但在“AVPlayer(Layer) 全屏动画”上遇到问题。
项目源代码:http ://www.kevin-and-idea.com/avplayer.zip
目标:目前,AVPlayer(Layer) 是 ViewController 上元素的一部分。播放需要能够在“小”和全屏之间切换,并且当它全屏时,它需要在(覆盖)雕像栏和导航栏的上方。此外,播放器需要可旋转取决于设备方向
问题:不知道如何“取出”AVPlayerLayer 并“覆盖”整个屏幕,包括雕像栏和导航栏。
目前:我将 UINavigationBar hide 和 status bar hide 设置为存档,但这不是目标并且可以毫无问题地旋转
太感谢了!!!
ps 点击信息图标切换到全屏 https://c1.staticflickr.com/1/388/18237765479_7d3c292449_z.jpg
代码
ios - 重用 AVPlayer 实例播放视频的问题
我要在两个屏幕上播放相同的视频,同时保持寻道时间。这样我AVPlayer
就可以在这些屏幕中重用实例。第一次AVPlayer
工作正常,但每当它被重用时,播放器的帧从左上角动画以适合播放开始时的目标视图。
喜欢, https://www.dropbox.com/s/8ieb4bnb0rsn9ig/ezgif.com-gif-maker.gif?dl=0
代码看起来像,