avkit相关内容
刚开始使用 AVKit,我正在尝试播放一些音频.使用 掌握现代媒体播放中详述的新 AVPlayerViewController 会很好我有一个现成的播放/暂停/搜索用户界面.我基本上有一个带有容器视图的故事板,它具有到 AVPlayerViewController 的嵌入 segue.然后我使用: override func prepareForSegue(segue: UIStoryboard
..
如何在 Swift 中使用 AV Kit Player View Controller 播放视频? override func viewDidLoad() {super.viewDidLoad()让 videoURLWithPath = "http://****/5.m3u8"让 videoURL = NSURL(string: videoURLWithPath)playerViewContro
..
据我所知,AVCameraCalibrationData 只能通过 AVCaptureDepthDataOutput 获得.对吗? 另一方面,AVCaptureDepthDataOutput 只能通过 iPhone X 前摄像头或 iPhone Plus 后摄像头访问,还是我弄错了? 我想要做的是获取 AVCaptureVideoDataOutput SampleBuffer 的 FO
..
使用 AVPlayer + AVPlayerLayer + AVPictureInPictureController 为运行iOS 14(测试版7)的iPhone创建自定义视频播放器时,视频会执行在从UIButton动作调用 player.start()后,应用进入背景时,不会自动进入画中画模式. 该问题无法使用 AVPlayerViewController 重现,这似乎通常表明iOS 14
..
我不知道如何在 AVPlayerViewController 中将视频旋转90度,有人对如何执行此操作有任何想法吗?我不确定如何像往常一样访问 AVPlayerLayer . 解决方案 尝试使用此代码,使用AffineTransform旋转视图,但我们还需要调整框架 已编辑 UIView.animate(withDuration:0.5){self.avPlayerViewCon
..
我在SwiftUI中有一个URL列表.当我点击一个项目时,我会显示一个全屏视频播放器.我有一个 @EnvironmentObject 处理一些查看器选项(例如,是否显示时间码).我还具有一个显示和隐藏时间码的切换开关(在此示例中仅包括了该切换开关,因为时间码视图无关紧要),但是每次更改该切换开关时,都会再次创建该视图,从而重新设置了 AVPlayer .这是有道理的,因为我是在视图的初始化程序中创
..
我正在开发一个自定义视频播放器,以从服务器流式传输HLS视频.我可以使用AVPlayerItem和AVPlayer成功播放HLS视频. 之后,我想为视频播放器添加字幕轨道和音频轨道.因此,我使用了AVMutableComposition来做到这一点.所以现在的问题是,当我为HLS视频创建AVURLAsset时,我无法从AVURLAsset获取视频轨道.它总是给我0首曲目.我尝试了AVURLA
..
我使用 AVPlayerViewController 在我的应用中播放短视频. 如果有一个应用在用户在我的应用中播放视频之前在后台播放音频,我希望在关闭我的视频播放器后恢复另一个应用的背景音频播放.我目前使用 AVAudioSession.setActive(false,带有:.notifyOthersOnDeactivation)来做到这一点. 即使我调用 AVAudioSessio
..
我有一个带控件的videoPlayer. 这些在iOS11 +中不可见 直到iOS10都没问题 这是使用 iPhone8 模拟器 的演示 iPhone 8演示 这是使用 iPhoneX 模拟器的演示.控件未显示在播放器底部 iPhone X演示 我认为这与新的安全区域有很大关系.我们正在使用 contentOffset (如下)从顶部开始偏移.更改值没有区别. 看不到任
..
如果我关闭前置摄像头的镜像,一切都会按预期进行.但是,如果我打开它,则最终导出的视频会出现严重的尺寸调整问题: 这是我当前如何管理视频镜像的方式: if currentDevice == frontCamera { if let connection = output.connections.first { if
..
我正在开发一个旨在通过使用TuneIn URL播放生活广播的应用程序.在TuneIn中,API中有一个http get请求,该请求为JSON提供了所有URL及其比特率. 所以 http://opml.radiotime.com/Tune.ashx?id = s150147& formats = aac,mp3& render = json 将返回 { "head": { "sta
..
当用户尝试在我的应用中播放视频时,如何在iPad9上的iOS9中使用Swift禁用画中画按钮/模式? 解决方案 默认AVPlayerLayers不会使用PiP,除非您使用 AVPlayerViewController具有属性
..
我正在实现AVAssetExportSession来在线修剪视频,但总是返回失败. 这是我的实现方式 NSString *url = @"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"; NSURL *fileURL = [NSURL URLWithString:url]; AVAsset *asset = [AVAsset a
..
在AVPlayerViewController中,有一个功能可以停止播放视频并通过滑动视图来关闭AVPlayerViewController. 我想禁用此功能.我想我需要禁用手势识别器!? 但是我不知道如何为玩家做这件事. 解决方案 我最近偶然发现了一个类似的问题.您可以从AVPlayerViewController的contentView访问手势识别器. 如果只想保留点
..
我正在尝试在包含视频和一些文本的子视图中显示视频.我使用了从Apple推荐UIView子类来创建一个包含我的AVPlayer的UIView: import Foundation import AVFoundation class JSAVPlayerView : UIView { var player:AVPlayer? { get { re
..
如何使用AVPlayer播放流式视频? import Cocoa import AVKit class StreamViewController: NSViewController { var videoPlayer: AVPlayer! @IBOutlet weak var moviePlayerView: AVPlayerView! override fun
..
这是一段很好的简单avplayer代码,用于在队列中播放一小部分视频.我的问题.我实际上是想在队列中的视频之间暂停.有可能吗? 我确实注意到利率触发两次;状态会像通知一样触发一次. import UIKit import AVKit import AVFoundation class ViewController: UIViewController { @IBOutlet weak
..
我们有通过bitmovin.com编码的视频,并以HTTP Live Streams(Fairplay HLS)的形式提供,但字幕虽然是WebVTT格式,但作为整个文件的直接URL单独显示,而不是单独的片段,也不属于HLS m3u8的一部分播放列表. 我正在寻找如何将单独下载的外部.vtt文件仍然包含在HLS流中并在AVPlayer中用作字幕的方式. 我知道Apple的建议是将分段的V
..
我正在制作一个简单的iPad应用程序,可以在按下按钮时播放电影.电影播放后,当电影结束时,我想关闭AVPlayerView,使其返回主屏幕. 目前,视频播放完毕后会停留在最后一帧. 我的ViewController.此刻为Swift. import UIKit import AVKit import AVFoundation class ViewController: UIViewCont
..
我正在将应用程序的内容流式传输到RTMP服务器,并使用RPBroadcastSampleHandler. 其中一种方法是 override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) { switch sampleBuffe
..