avkit

将 ProresRAW 格式解码为原生拜耳表示

我正在尝试解码 Prores 视频文件,但它不起作用。我总是得到 Optional(Error Domain=AVFoundationErrorDomain Code=-11821 "Cannot Decode" UserInfo={NSLocalizedFailureReason=媒体数据无法解码。可能已损坏。, NSLocalizedDescription=无法解码, NSUnderlying... »

将视频分割成 30 秒的块 Ios swift 5

我一直在尝试让用户从视频库中进行选择,并将视频分割成 30 秒的块! 当我选择一个 1 分钟的视频时,它会分成两个 30 秒的视频,而且效果很好! 我尝试了另一个 35 秒视频示例,它分成两个视频,每个视频 30 秒和 4 秒 但是当我选择一个超过 1 分钟的视频时,它会将视频分成随机的块 34 秒或 40 等数字。 我不想这样! 我想将视频分成每个 30 秒! 到目前为止,这是我的 viewCo... »

AVPlayer UIButton - 根据流是打开还是关闭显示播放或暂停图像按钮

我有一个应用程序,它正在播放带有两个图像按钮的 url mp3 音频 - 播放和停止。现在我想稍微改进一下。我现在有两个 .png 图像(play.png 和 pause.png),我希望它们可以根据流是打开还是关闭来相互更改。任何想法如何制作它?这是我的代码: import UIKit import AVKit import MediaPlayer class ViewController: ... »

如何从文件路径 iOS Swift 播放和保存音频文件

我正在从文件夹中选择音频文件并在此委托函数中获取 URL func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) { print("url", url) self.filePickedBlock?(url) } 网址看起来像这样 file:///p... »

SwiftUI:允许用户通过按下按钮启用画中画(iOS)

我正在设计一个允许用户在 SwiftUI 视图中观看特定视频的应用。我想支持画中画,并且 AVPictureInPictureController.isPictureInPictureSupported() 总是返回 true,而 pipController.isPictureInPicturePossible 有时会返回 true,但通常不会在视频实际播放时返回。 我可能误解了如何使用 AVPi... »

VideoPlayer 视图防止 SwiftUI 导航栏隐藏

当我将VideoPlayer 视图放在NavigationView 的父视图或子视图中时,就会出现问题。在本例中,子视图将显示导航栏: struct ParentView: View { var body: some View { NavigationView { VStack { Text("Parent View") Navigatio... »

在 Swift 中导航“返回”时,AVPlayer 视频消失

导航到子视图时,我已将其设置为自动播放视频。在视频的底部,有一组指向相关内容的链接。单击其中一个时,会将一个新视图推送到堆栈中,并开始播放不同的视频。 使用自动生成的“< 返回”按钮返回上一个视图(具有不同的视频)时会出现问题。可以使用播放器控件操作此原始视图,但屏幕上没有显示任何内容。 我已尝试更新 CGRect 帧,使用 onAppear 重新初始化视频播放器,也遵循了 here 的建议。 到... »

在 iOS 上使用 AVAudioPlayer 播放静音的最佳方式

我发现自己需要模拟音频播放以欺骗操作系统控件和MPNowPlayingInfoCenter 认为正在播放音频。这是因为我正在构建一个播放多个音轨的播放器,在创建一个连续的“音频”音轨之间有暂停。我已经在应用程序本身内进行了所有设置,并且锁屏控件工作正常,但我面临的唯一问题是,当实际音频停止并且正在“播放”暂停时,锁屏信息中心会停止计时器,并且一旦另一个音轨开始播放,它只会继续显示正确​​的时间和整... »

完成后如何使用 AVQueuePlayer 循环播放视频

我有一个 URL 数组,然后我将其转换为 AVPlayerItems 数组并使用 AVQueuePlayer 循环播放视频 - 通常一次播放 1-7 个视频。但是,当它停止时,我不确定如何再次启动它以播放相同的视频数组,直到用户切换到不同的视图控制器。 in viewDidLoad this creates the array of playerItems //creates play... »

AVPlayer 视频预览问题 iOS 14.0.1

我正在尝试使用 AVPlayer 和 AVPlayerViewController 播放本地和远程视频,但我遇到了问题。播放器正在播放视频的音频,但不显示预览。 在低于 iOS 14.0.1 的所有 iOS 版本上都可以正常工作。 请帮我解决这个问题 这里是示例代码 movieUrl = [NSURL fileURLWithPath:filePath]; AVPlayer *player = [A... »

ios

iOS应用程序在后台不播放音频[重复]

我创建了一个用于从 URL 播放无线电流的应用程序,但当应用程序处于后台时它不播放音频。我在应用程序设置中检查了后台模式下的音频和播放,但仍然无法正常工作。我需要在 appdelegate 中添加一些权限吗?有任何想法吗?预先感谢您的帮助。这是我的代码: import UIKit import AVKit class ViewController: UIViewController { ... »

未显示带有视频播放器的自定义 NSView (MacOS)

我创建了一个嵌入了 AVPlayer 的自定义 NSView,但它根本没有显示 这是我的标题: @interface VideoPlayer : NSView - (void)loadVideo; @end 实施: @implementation VideoPlayer AVPlayer *avPlayer; AVPlayerLayer* playerLayer; - (instancety... »

提高 VNDetectHumanBodyPoseRequest 的身体跟踪性能

我正在尝试通过VNDetectHumanBodyPoseRequest 的身体跟踪来提高绘制骨骼的性能,即使在 5 米之外,并且使用稳定的 iPhone XS 摄像头。 跟踪对我身体右下肢的置信度低,滞后明显,有抖动。我无法复制今年 WWDC demo video 中展示的性能。 这里是相关代码,改编自Apple's sample code: class Predictor {   func ex... »

使用 AVPlayer 在 macOS SwiftUI 应用程序中播放本地视频文件

我正在尝试使用 AVKit/AVFoundation 在 macOS 10.15.4 上使用 XCode 11.5 创建一个简单的 SwiftUI 应用程序,以播放存储在本地文件系统上的视频。我希望能够根据用户操作(例如从一系列菜单选项中选择)确定的文件路径来选择电影。 我正在使用此处找到的代码 sn-p:https://qiita.com/croquette0212/items/eb97e97... »

将深度数据(16 位深度)作为辅助数据存储在 JPEG 文件中

我希望能够将在 iOS 中捕获的 ARframe 的深度数据存储在一个无损压缩图像文件中。 据thisWWDC 谈话: “在 iOS 11 中,我们支持两种有深度的图像。 第一种是 HEIF HEVC,新格式,也称为 HEIC 文件,并且对深度有一流的支持……我们支持的第二种格式是 JPEG。天哪,JPEG 本来不是用来做这样的把戏的,但我们还是让它做这个把戏。该地图是 8 位有损 JPEG... »

当用户选择要播放的新视频时关闭画中画视频

我正在使用 AVKit 向用户展示视频。 当用户选择一个视频时,它会使用 AVKit 的标准播放器呈现。这使它成为全屏。 如果用户选择将其设为“画中画”,则用户可以继续使用应用程序的其余部分。 这意味着用户可以选择要播放的另一个视频,该视频确实会与前一个视频同时播放(全屏),该视频在画中画中仍然可见。 我想在选择第二个视频时关闭第一个 (PiP) 视频,但是,在启动第二个视频之前,我尝... »

SwiftUI:如何以模态方式正确呈现 AVPlayerViewController?

正确的 UIKit 方法: 根据 Apple 的 WWDC 2019 talk on the subject,AVPlayerViewController 应以模态形式呈现,以利用 API 的所有最新全屏功能。这是从呈现的 UIKit 视图控制器中调用的推荐示例代码: // Create the player let player = AVPlayer(url: videoURL) // C... »

在 SwiftUI 视图中嵌入视频

我的主要目标是使用 SwiftUI 将 GIF/MP4 文件嵌入到 HStack/VStack 的视图中。我了解代码需要符合“可表示”协议。我的第一次尝试如下: import SwiftUI import AVKit struct GIF : UIViewControllerRepresentable { let url_name: String func makeUIVi... »