如何控制 iOS Sprite Kit SKVideoNode 中视频的播放?

2023-12-05

我将视频加载到 Sprite Kit SKVideoNode 中,但如何停止和重新开始播放或转到视频中的特定时间?我看到的只是播放和暂停方法。

// AVPlayer
NSURL *fileURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"HowToPlay" ofType:@"mp4"]];
_avPlayer = [AVPlayer playerWithURL:fileURL];

// SKVideoNode
_videoNode = [SKVideoNode videoNodeWithAVPlayer:_avPlayer];
[_videoNode play];

结果这对我有用。

Restart:

[_videoNode removeFromParent];
 _videoNode = [SKVideoNode videoNodeWithVideoFileNamed:@"video.mp4"];
 _videoNode.position = ...
_videoNode.size = ...
[self addChild:_videoNode];
[_videoNode play];

Pause:

[_videoNode pause];
_videoNode.paused = YES;

Play:

[_videoNode play];
_videoNode.paused = NO;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何控制 iOS Sprite Kit SKVideoNode 中视频的播放? 的相关文章

  • 从后台唤醒时应用程序会重新启动

    iOS 大师您好 我已经广泛搜索了答案 但找不到答案 我打赌对我的问题的第一个答复将是另一个类似的问题 但我找不到它 不管怎样 我的问题是我正在运行一个简单的地图应用程序 用户可以在地图上放置图钉 并在放置的图钉周围有一个自定义的圆圈覆盖
  • 如何在 Monotouch 中对 UIImageView 进行运动模糊效果?

    在 MonoTouch 中进行实时运动模糊的方法是什么 当滚动惯性图片库时 我需要在 UIImageView 上应用运动模糊效果 以强度和方向作为参数 就像在 Photoshop 中一样 我在 CocoaTouch 或 CoreAnimat
  • iPhone - 创建图像网格列表

    我正在开发一个应用程序 它从网站获取图像并使用网格视图向用户显示 例如Apple的照片应用程序 当您点击图像时 我会推送一个显示图像信息和其他内容的视图控制器 实现这个的更好方法是什么 我想到了自定义 UITableViewCell 我见过
  • 移动 Safari 中的文件上传和 EXIF

    正如这些问题中所指出的 在某些情况下 iOS 上上传的照片的地理位置和其他 EXIF 元数据会被删除 在 safari 中 https apple stackexchange com questions 326789 gps exif fr
  • prepareForSegue 和代表

    我有一个有两个 segue 的应用程序 在其中一个 Segue 中 当前视图控制器成为委托 而另一个则不是 void prepareForSegue UIStoryboardSegue segue sender id sender if s
  • CNContact 添加新的联系人问题

    我在通过以下方式添加联系人时遇到问题联系框架 我使用的是装有 iOS 12 1 2 的 iPhone 5s 设备 我添加联系人的代码如下 let saveRequest CNSaveRequest saveRequest add self
  • iOS UITableViewCell 配件在左侧?

    对于我的应用程序 我想要一些可以同时具有复选标记和详细信息披露按钮的单元格 也就是说 我希望它们看起来与 iOS 设置中的 Wi Fi 网络选择一模一样 左侧的复选标记 中间的内容 右侧的详细信息披露按钮 有没有正确的方法来做到这一点 或者
  • Swift 3 '[UIApplicationLaunchOptionsKey:任意]?'无法转换为 '[String : NSString]'

    我有一个 TVOS 应用程序已从 Swift 2 转换为 Swift 3 但出现以下错误 我不确定如何让它安静下来 UIApplicationLaunchOptionsKey 任意 无法转换为 String NSString 它出现在这段代
  • cordova-plugin-whitelist 适用于 Android,但不适用于 iOS (Phonegap Build)

    我正在开发一个用 Cordova 封装并使用 Phonegap Build 构建的 JavaScript 应用程序 我们包括cordova plugin whitelist来自我们构建中的 npm 并添加了
  • 应用程序图标未刷新

    我更改了新版本应用程序中的图标图像 并且我在设备中安装了旧版本应用程序 然后我安装了新版本 它在 iOS 5 中运行良好 但在 iOS 6 中 图标没有刷新 它仍然显示旧版本图标 徽标 如果没有安装旧版本应用程序 该设备在 iOS 5 和
  • 自动调整大小完成后如何获取帧大小

    我想知道 如何以及何时 viewDidLoad viewWillAppear viewDidAppear 可以获得自动调整大小以适合其父视图的 UIViews 框架大小 从你的问题中不清楚你为什么想要它 但我想这是为了布局你的子视图 幸运的
  • 在界面生成器/故事板中设置 UIButton 图像

    我有一个视图控制器 我在故事板中添加了一个圆形矩形按钮 该应用程序运行良好 我还使用故事板将按钮连接到 segue 我正在尝试为此按钮设置一个自定义图像以用于其开和关状态 我如何访问此按钮并设置其属性 在本例中为开和关图像 这是一个屏幕截图
  • 如何在 RestKit 中为同一类提供两条发布路线

    由于我无法弄清楚如何为同一个类设置两个不同的 POST 资源路径 因此我尝试手动创建 RKObjectLoader 请求 但它似乎不断发送 GET 请求而不是 POST 即使我已将方法设置为邮政 这是我的代码 User user User
  • 使用隐藏的 SFSafariViewController 获取 Safari cookie

    我正在阅读以下关于从移动网页到本机 iOS 9 应用程序对用户进行身份验证的文章 并且想知道如何最好地实现类似于下面讨论的隐藏控制器的隐藏 safari 视图控制器 https library launchkit io how ios 9
  • iOS 外部附件框架:如何获取特定 MFI 设备的协议字符串

    我正在编写一个 iOS 应用程序 用于与 mini mPlay Drumi MP18B 小型蓝牙扬声器 进行通信 据我所知 showBluetoothAccessoryPickerWithNameFilter仅显示协议字符串添加到 Info
  • UIBezierPath 的起始和结束角度?

    我在 iOS 中使用如下代码编写了半圆UI贝塞尔路径 and CAShape层 clockWiseLayer CAShapeLayer alloc init CGFloat startAngle M PI 2 CGFloat endAngl
  • 如何使用自签名证书为 TLS 创建 iOS NWConnection?

    我正在尝试将 Apple 的新 NWConnection 类用于我的 MQTT 客户端 为了进行测试 我需要能够创建到本地测试代理的 TLS 连接 该代理具有自签名证书 到目前为止 我只是使用以下命令设置连接 self connection
  • 应用未能及时恢复

    我在一个非常具体的场景中遇到 未能及时恢复 崩溃 我认为与看门狗相关 仅在从后台恢复时 并且仅在进入后台后在很短的时间内执行此操作 a最多几秒钟 这似乎是相关的崩溃日志 Incident Identifier E30F2238 5B15 4
  • 播放(非库)Apple Music 内容 - 请求失败

    我正在尝试使用以下代码播放专辑 let predicate MPMediaPropertyPredicate value 1459938538 forProperty MPMediaItemPropertyAlbumPersistentID
  • 当设置 setVisibleXRangeMaximum 时,iOS-Charts X 轴值无限重复

    我正在尝试绘制一个图表 其中 x 轴是TimeIntervalY 轴是power consumption 由于每天都会有数据 因此将有太多数据无法显示 因此 我想一次显示 5 个值 我通过设置实现了这一点self chart setVisi

随机推荐

  • 在VLC播放器中播放RTSP流

    我正在尝试用java制作一个简单的rtsp流媒体服务器 服务器能够将视频正确地传输到自定义写入播放器 问题是我无法在 vlc 媒体播放器中播放相同的流 当我启动 vlc 媒体播放器并输入流媒体详细信息时 我的服务器显示 vlc 发出的以下请
  • 使用我的自定义 css 设置 Tawk.to 聊天小部件的样式

    我在我的 WordPress 网站上实现了 Tawk to 小部件 但正如您在下图 移动版本 中看到的 该小部件与我不想要的 致电我们 按钮重叠 默认情况下 Tawk to 小部件不允许覆盖其 CSS 让我知道您对此的想法 虽然答案很晚了
  • .NET 中的 Jaro-Winkler 距离算法 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 NET 中是否有任何 LG
  • Firebase Facebook 登录检查用户是否存在

    我有一个与 firebase 一起使用的 facebook 登录系统 但我想检查用户是否存在于我的 firebase 上 我不想添加它 只是想确定他是否存在 因为我想将用户重定向到另一个页面来完成它的个人资料 一旦完成我会把它发送到 fir
  • 类型错误:snapshot.forEach 不是函数

    我是 Nodejs 和 Google Cloud FireStore 的新手 这是我的代码 createNewPage function title header content db let pageRef db collection p
  • 找不到模块'../build/Release/bson']代码:'MODULE_NOT_FOUND'} js-bson:无法加载c ++ bson扩展,使用纯JS版本

    我收到以下错误 Error Cannot find module build Release bson code MODULE NOT FOUND js bson Failed to load c bson extension using
  • CSS - 并排居中CSS中的两个图像

    我试图将两个图像并排居中 但由于某种原因 它总是将图像显示在彼此下方 有谁知道我怎样才能让它们居中并彼此相邻 Thanks HTML代码 a href img border 0 alt Mail src http olympiahaacht
  • 标识符为 XXXXXXX 的库丢失(也许已被删除?)

    我创建了一个电子表格来跟踪项目状态 该电子表格向观看特定项目的人员发送自定义通知 我已将 99 的代码移至外部库 并在电子表格脚本中引用了它 每分钟发生的操作之一 触发 是同步该电子表格中多个工作表之间的项目更改 碰巧 执行 1440 次
  • YouTubePlayerSupportFragment 无法解析为类型

    我正在使用 ADT eclipse 开发 android 应用程序 我导入并使用 android support v7 appcompat 支持库 在使用 YouTubePlayerSupportFragment 类时 它出错说未解决 我的
  • 如何将已处理的工具项放置在右侧

    我有一个基于 eclipse e4 框架构建的应用程序 我想定位一个Handled Tool Item到最右端 我怎样才能实现它 You need to use two Toolbar entries with a Tool Control
  • 将 JDBC 数据库中的数据检索到 Jtable 中

    您好 我已成功将 jTable 链接到 JDBC 数据库 但是 我在检索它们时遇到了困难 我希望在重新启动程序时显示保存的数据 但它不起作用 alarm setText DefaultTableModel model DefaultTabl
  • Bootstrap 3 导航栏链接在应水平显示时显示垂直

    按照 Michael Hartl 的 ruby on Rails 教程 并将 bootstrap 导入到 custom css scss 文件中后 链接显示为块 垂直 而实际上它们应该是水平的 导致导航栏非常厚 如下所示 所以问题是我做错了
  • 能否逐页关闭 Visual Studio 2013 浏览器链接

    我喜欢 Visual Studio 2013 浏览器链接的检查器功能 但是 我的页面数量很少 大部分是自定义音频 视频媒体播放器 这会导致浏览器每秒发出大量信号请求 在每秒 200 个范围内 因此 我想禁用这些特定页面上的功能 我知道可以通
  • TabControl 上图像对齐的问题

    我正在使用 c winformTabControl 我创建了一个ImageList 将其与TabControl并用一些图像填充它 问题是 当我设置ImageIndex or ImageKey对于特定选项卡 图像显示在选项卡上 但它覆盖了选项
  • 无法使用 Unity 将 DBContext 注入我的 Web API 2 控制器

    我已经研究了好几天了 但我无法让 Unity 注入任何东西RegisterType lt gt 进入我的Controller 我在 Visual Studio 2015 中使用 Web Api 2 和 Unity 4 每当我尝试注入时IUn
  • 如何在实体框架上应用全局过滤器?

    我的模型中有一个名为 Customers 的表 其中包含 IsActive 字段 每当我对客户运行查询时 只应检索活动客户 我可以在每个查询中包含过滤器 但这看起来不太好 我希望能够覆盖 对象上下文 杠杆上的 客户 属性 但我不确定这是否可
  • Python Fabric:跳过需要密码的登录

    我有一个与此类似的问题 如何跳过要求输入密码的 Fabric 连接 没有答案 我正在寻找一种方法让 Fabric 认为任何要求密码而不是 SSH 密钥登录的主机都是不好的 因为这意味着我正在连接的用户在服务器上没有帐户 而且我迭代大量主机列
  • webpack - DefinePlugin 方法

    在 webpack 插件的定义中 我尝试提供一个覆盖函数 如果该方法存在 我的模块将拾取该函数 export const listFetchAPI gt return LIST FETCH API LIST FETCH API list e
  • 在 symfony 中存储要在服务中使用的加密参数的最佳方式是什么?

    我目前将机密存储在纯文本的parameters yml 中 我想保留一些参数和环境变量作为秘密 这样只有我自己和 Symfony 知道数据库的凭据 有没有办法在 Symfony 3 2 中保护我的秘密 环境变量和参数 我可以举个例子吗 谢谢
  • 如何控制 iOS Sprite Kit SKVideoNode 中视频的播放?

    我将视频加载到 Sprite Kit SKVideoNode 中 但如何停止和重新开始播放或转到视频中的特定时间 我看到的只是播放和暂停方法 AVPlayer NSURL fileURL NSURL fileURLWithPath NSBu