如何在iOS Sprite Kit SKVideoNode中控制视频的播放?[英] How do I control playback of a video in an iOS Sprite Kit SKVideoNode?

本文是小编为大家收集整理的关于如何在iOS Sprite Kit SKVideoNode中控制视频的播放?的处理方法,想解了如何在iOS Sprite Kit SKVideoNode中控制视频的播放?的问题怎么解决?如何在iOS Sprite Kit SKVideoNode中控制视频的播放?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我将视频加载到我的 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];

推荐答案

事实证明这对我有用.

重启:

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

暂停:

[_videoNode pause];
_videoNode.paused = YES;

播放:

[_videoNode play];
_videoNode.paused = NO;

本文地址:https://www.itbaoku.cn/post/924583.html