问题标签 [skvideonode]

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.

0 投票
0 回答
1047 浏览

video - 使用 SKVideoNode 在 Sprite Kit 中播放视频在 Xcode 7 中不起作用

我刚刚将我在 Sprite Kit 中正在开发的游戏移植到 Xcode 7 的已发布版本并更新了所有内容,除了我无法使用 SKVideoNodes 播放我的视频。代码运行,但在 Xcode 7 中只播放音频而不是视频。视频在 Xcode 6.4 中使用相同的代码可以正常播放。

我使用 Sprite Kit Game 模板构建了一个示例项目。当您使用此代码替换 gameScene.swift 文件中的 GameScene 类时,以下代码将播放视频(假设视频在项目中)。但是,如果您将其粘贴到 Xcode 7 的 Sprite Kit 游戏模板中,它只会播放音频。

希望有人可以帮助解决这个问题,我已经花了几个小时但没有运气。

0 投票
0 回答
712 浏览

ios - 带有 AVPlayer 的 SKVideoNode 正在播放,但在 iOS 9.0 上不可见

我对 Xcode 7.0 (7A220) 和 iOS 9.0 有疑问。AVPlayer我添加了一个带有and的视频(.mp4 或 mov,两者都不起作用)SKVideoNode。在带有 iOS 8.4 的模拟器上,它工作正常,但在 iOS 9.0(也是模拟器)上,视频没有显示。我可以听到音频。

GameScene(类SKScene)中的代码:

UIViewController我有这个:

所以应用程序没有崩溃,视频正在播放(我能听到),但视频仅在 iOS 9 上不可见。有人有解决它的想法吗?

0 投票
1 回答
1422 浏览

ios - 确定 SceneKit 中 SKVideoNode 的视频大小/纵横比

如何从 AVPlayer 获取视频的视频大小以设置节点的几何大小?

例如,我有一个宽度和高度的 SCNPlane

所以现在我实例化我的视频播放器

和我的 SKVideoNode

所以现在我想让视频大小将我的飞机调整为正确的纵横比。我已经摆弄了 AVLPlayerLayer 但这给了我总是 0

我也在这里尝试过,但效果不佳

0 投票
0 回答
118 浏览

sprite-kit - SKVideoNode videoNodeWithFileNamed:在 iOS 8.4 中崩溃,在 iOS 9 中正常

在 iOS 8.4 中,我们的游戏在尝试初始化SKVideoNodevia 文件名时崩溃,在 iOS 9 中运行良好。Apple 文档指出 8.0 及更高版本(此处)支持以下方法:

但崩溃:

现在,如果我使用 a 进行初始化,iOS 8 和 9 中的一切都可以正常工作AVPlayer

有人遇到过这种情况么?这是 iOS 8 的 SpriteKit 错误吗?

0 投票
0 回答
202 浏览

sprite-kit - SKVideoNode 有时会播放透明视频,但并非总是如此

我们在 SpriteKit 游戏中SKVideoNode添加了一个,mp4 视频在 90% 的情况下播放得很好,10% 的时间它只是渲染透明视频而音频播放得很好。SKScene

我所说的透明是指该视频位于我们的游戏板上方,当它出现故障时,可以在下方清楚地看到游戏,尽管没有任何响应,因为视频节点位于阻止用户交互的所有内容之上. 视频中的音频仍然可以正常播放,所以我知道它正在尝试播放。

它完全不一致。视频在大多数情况下都可以正常播放,但似乎有 10% 的时间,它只是不会将任何视频内容渲染到节点,而只会渲染音频。

我们在所有版本的 iOS 中都看到了这一点。

我们的节点代码:

想法?

0 投票
1 回答
273 浏览

sprite-kit - 在 SpriteKit SKVideoNode 中播放相机胶卷中的视频

我已经完成了大部分工作,但我遇到了一些可能很简单的事情。我试图在 SpriteKit 中播放相机胶卷中的视频。视频将从主包中播放,并且视频选择器也可以工作,直到我选择了视频。我想我正在锁定主线程,因为在选择视频时选择器会冻结。非常感谢您的帮助。

。H

.m

0 投票
1 回答
923 浏览

ios - SKVideoNode 仅在 SCNSphere 的一小部分

我正在使用 SKVideoNode 作为 360 视频球体的材料,但它只在球体的 xy 正部分渲染视频,我正在从一个 URL 流式传输视频,它是一个.m3u8参考,请参阅 - SKVideoNode 作为 SCNSphere 的纹理 很多人似乎和我有同样的问题

您可以使用上面的代码重现我的问题,如果它有所不同,当我显示图像时它工作得很好。

编辑

使用videoMaterial.diffuse.contents.transfom(SCNMatrix4MakeScale(0,-1,1));videoMaterial.diffuse.wrapT = SCNWrapMode.Repeat;导致视频投影在球体的下半部分,但我只能看到拉伸环,而不是正确显示,而是更改WrapMode它,以便 iOS 6 屏幕仅显示 1 种颜色。

使用videoMaterial.diffuse.contents.transfom(SCNMatrix4MakeScale(1,0,1));videoMaterial.diffuse.wrapT = SCNWrapMode.Repeat;渲染球体左侧的视频,但拉伸纹理/视频。

0 投票
1 回答
555 浏览

ios - SKVideoNode.pause() 不暂停视频

我有一个 SKVideoNode,就像这样 -

我想在按下按钮时暂停,按钮看起来像这样 -

我的代码确实打印了pause playerplay player但它不会暂停视频,我还读到我应该暂停 AVPlayer,但是在调用playerThree.pause();视频时也没有暂停。

请参阅 -如何在 iOS Sprite Kit SKVideoNode 中控制视频的播放?

AVPlayer 播放 SKVideoNode 视频,我就是无法控制播放

为什么多个 SO 答案说调用SKVideoNode 上的.pauseand.play可以工作,即使在实现它时,它实际上并没有工作。

暂停此视频后,我希望能够切换到新的视频播放器,我已经开始工作了.. 只是我无法删除或暂停此视频播放器。

请参阅 - https://forums.developer.apple.com/thread/28470 根据此帖子,AVPlayer 速率正在被覆盖,因此无法暂停 SKVideoNode。

0 投票
0 回答
254 浏览

sprite-kit - SKVideoNode 播放声音但不显示视频

大家好,我正在尝试在可以听到但看不到的场景中添加视频,有什么想法我做错了吗?

我的设置是:

导入 AVFoundation/AVFoundation.h

添加了 AVFoundation 库

0 投票
1 回答
366 浏览

ios - Spritekit - SKSpriteNode 视频有时使用 AVPlayer 播放而不是其他视频播放

我的应用中有随机视频播放。它们是 mp4 格式。使用下面的代码,我选择一个随机数来决定播放哪个视频。它似乎经常播放,但其他时候只是播放声音而没有视频。我测试了 z 值问题,即使没有背景或任何东西,它仍然会这样做。任何帮助将不胜感激,我尝试在包括 9.2 在内的许多 iOS 版本中编译,问题仍然存在。不播放视频而只有声音是随机的,并且没有任何模式(有时会很快发生其他时间播放 40 次或更多),声音嵌入到视频中。