流媒體電影是moonlight的非官方端口,由我,penkamaster製作。
你可以在我的github頁面上查看源代碼https://github.com/penkamaster/OculusSdk-moonlight
PC要求
-
NVIDIA GeForce GTX 600+系列GPU(NVIDIA GameStream不支持GT系列和AMD GPU)
-
NVIDIA GeForce Experience(GFE)2.1.1或更高版本
-
720p或更高的显示器连接到PC
快速安装说明
-
在您的游戏PC上,从geforce.com安装GeForce Experience软件。安装完成后,PC可能需要重新启动才能完成设置。
-
启动GeForce Experience并单击设置的“gear”按钮。然后选择SHIELD选项。确保GameStream开关处于“开”的位置(绿色)。如果“SHIELD”选项不存在,请参阅此处的故障排除步骤。
-
启动串流影院并确保您的MIVR耳机连接到与PC相同的网络。通常,几秒钟后,您的游戏PC将自动显示在PC列表中。单击PC列表中的进入以开始配对。
-
如果您的电脑由于某种原因没有自动出现,请向右滑动并单击“手动添加电脑”按钮,使用其本地网络IP地址添加您的电脑。查找您的游戏PC的本地网络地址:
-
单击“开始”菜单,输入cmd,然后按Enter / Return
-
输入ipconfig并按Enter / Return
-
尝试在串流影院的Add PC对话框中输入“IPv4 Address”后面的数字。尝试所有列出的地址,直到其中一个工作。以192.168开头的地址通常是正确的。
-
-
如果没有IP地址可用,请首先尝试防火墙设置步骤,如果失败,请尝试常规故障排除步骤。
-
在PC上,输入串流影院中显示的PIN并接受配对对话框。如果您没有看到配对对话框,请尝试此处的故障排除步骤。
-
尝试streaming(流式传输?)游戏或应用以确保一切正常。
-
默认情况下,GeForce Experience将为串流影院客户端的游戏手柄保留播放器1。如果您想使用直接连接到游戏PC的游戏手柄,请按照以下步骤操作。
-
如果您无法成功传输,请尝试此处的疑难解答步骤。
防火墙设置
如果在连接到与游戏PC相同的网络时无法进行流式传输,则可能需要添加防火墙规则才能成功传输。首先,尝试禁用防火墙软件(通常是Windows防火墙或集成到防病毒软件中的防火墙)以确认它是与防火墙相关的问题。
Windows防火墙
GeForce Experience应自动为Windows防火墙创建规则,但如果它们不起作用,您可以使用以下步骤创建流式传输所需的规则:
-
以管理员身份打开命令提示符或PowerShell窗口
-
运行以下2个命令:
-
netsh advfirewall防火墙添加规则名称=“GameStream UDP”dir = in protocol = udp localport = 5353,47998-48010 action = allow
-
netsh advfirewall防火墙添加规则名称=“GameStream TCP”dir = in protocol = tcp localport = 47984,47989,48010 action = allow
-
确保您的PC现在在Streaming Cinema中在线显示
其他防火墙软件
对于其他防火墙产品,您应按照其说明为以下端口创建例外:
-
TCP 47984, 47989, 48010
-
UDP 5353, 47998, 47999, 48000, 48002, 48010
串流影院客户端安装说明
互联网和网络要求
要获得良好的体验,您需要一个中端到高端的无线路由器,它与您的客户端设备具有良好的无线连接(强烈建议使用5 Gigahertz(GHz),强烈建议使用Wireless-N(802.11n)以及良好的连接从您的PC服务器到您的路由器(强烈建议使用以太网/有线连接)。
鼠标仿真
您可以使用游戏控制器模拟鼠标。按住“开始”按钮切换鼠标仿真。启用鼠标仿真时,您可以使用模拟摇杆移动光标。 A按钮左键单击,B按钮右键单击。
控制器
大多数控制器都可以正常工作,但以下内容已经过测试:
-
Xbox 360有线/无线
-
Xbox One有线(带串流影院的内置驱动程序)
-
PS3有线(使用Sixaxis Enabler app)或无线(使用SixAxis Controller应用程序)
-
PS4通过USB连线
-
MOGA控制器(见下面的注释)
-
亚马逊火灾控制器
MOGA控制器用户:如果您的控制器有一个带A和B的开关,则必须切换到B以用于流式传输。如果您没有开关,请使用MOGA Universal Driver应用程序。
SixAxis控制器用户:在“Native Gamepad”模式下使用SixAxis。需要调整默认按钮映射以匹配流式传输的标准控制器布局。
使用连接到PC而不是串流设备的游戏手柄
通常,Streaming Cinema从流媒体客户端发送控制器输入,由GFE发送给游戏。如果您想将控制器连接到PC而不是流媒体设备,GFE可能会导致一些问题,因为模拟控制器仍然在游戏中显示为控制器1.幸运的是,有一种解决方法。您需要重命名Nvidia用于发送控制器输入的DLL,以便不再使用它。如果GFE进行更新,您可能必须再次重命名,但它应该允许您在仅支持1个控制器的游戏上正常使用您的控制器。
-
在GeForce Experience 3.0及更高版本中,将rxgamepadinput.dll重命名为C:\ Program Files \ NVIDIA Corporation \ NvStreamSrv和C:\ Program Files(x86)\ NVIDIA Corporation \ NvStreamSrv中的rxgamepadinput.dll.old。
-
在较旧版本的GeForce Experience(2.x)上,将rxinput.dll重命名为C:\ Program Files \ NVIDIA Corporation \ NvStreamSrv和C:\ Program Files(x86)\ NVIDIA Corporation \ NvStreamSrv中的rxinput.dll.old。
添加未自动找到的自定义程序
您可以通过手动将EXE文件添加到GFE来传输任何几乎任何游戏或应用程序(如果自动应用程序扫描找不到它)。打开GeForce Experience,单击设置(齿轮)按钮,单击侧栏上的SHIELD,然后单击右侧的添加按钮。浏览到要添加的应用程序或文件,然后单击“确定”。您可以使用“编辑”按钮重命名应用程序。
下次客户端打开并显示应用程序列表时,应显示新添加的程序和游戏并准备流式传输。
如果退出应用程序并未停止串流影院,请在串流影院PC上按Ctrl + Shift + Alt + Q退出流式会话。
使用串流影院流式传输整个桌面
按照上面的步骤添加自定义程序,但对于路径使用:C:\ windows \ system32 \ mstsc.exe
您可以使用编辑按钮重命名远程桌面条目。单击此条目后,您将看到完整的桌面,您可以在其中运行任何所需的内容。
通过Internet流式传输
端口转发(推荐给大多数用户)
必须通过路由器转发以下端口才能使用最新版本的GeForce Experience进行流式处理:
-
TCP 47984, 47989, 48010
-
UDP 47998, 47999, 48000, 48002, 48010
如果您的端口转发设置最近停止工作,请检查TCP 48010是否已转发。这是GeForce Experience v3.12新增的功能。
设置端口转发后,您需要再次从串流影院应用程序添加PC,以便了解路由器的外部IP地址。从您的游戏PC转到http://www.whatsmyip.org/,然后输入您在串流影院中获得的IP地址。如果您没有收到错误,那么您应该全部设置好。
IPv6(仅限某些ISP)
如果您足够幸运能够在您要流式传输的网络上与主机PC和客户端设备建立本机IPv6连接,则可以选择使用IPv6而不是端口转发。这样做的好处是允许您在单个Internet连接后从多台PC进行流式传输,这是端口转发无法实现的。仅对非常熟悉网络管理的人员建议使用此选项。您可以将这些步骤与上面的端口转发相结合,以通过IPv4或IPv6进行流式传输,具体取决于客户端的连接。
-
导航到主机PC和客户端设备上的http://test-ipv6.com/,并确认它们都将在您要从中传输的网络上获得10/10分。您可能需要停用Chrome的数据压缩选项才能在移动设备上获得准确的结果。
-
如果您的主机PC没有得分10/10,您将无法使用此方法通过Internet与Internet进行流式传输。
-
如果您的客户端设备没有评分10/10但您的主机PC没有评分,则您将无法在当前网络上通过IPv6流式传输,但另一个网络可能正常工作。
-
在主机PC上安装GameStream IPv6转发器。
-
配置路由器的IPv6防火墙(通常与IPv4防火墙/端口转发分开)以允许上面部分中列出的端口。
-
4. 在串流影院中,单击“添加PC”,然后键入PC的IPv6地址。您的PC应该在线显示(或者如果您已经有IPv4连接,则保持在线状态)。
遇到麻烦?
-
如果您的PC未在网络外联机或出现RTSP握手失败错误,请检查TCP端口是否正确转发。还要确保已在“添加PC”页面中键入服务器PC的外部IP地址,以便将外部IP地址与Streaming Cinema中的PC绑定。
-
如果从网络外部流式传输时没有音频或视频,请检查上面的UDP端口是否正确转发。确保它们在路由器设置中以UDP而不是TCP转发。
要查找服务器的外部IP地址,连接到家庭网络时,请在服务器PC上使用http://whatip.me/等服务来确定另一台计算机用来与您通信的IPv4地址。确保始终使用IPv4地址而不是IPv6地址(除非您遵循上述IPv6步骤)。
要在您的客户端上通过Internet流式传输:如果您的PC在通过Internet连接时已经在线显示,那么您已经完成了设置。如果没有,请点击串流影院中的添加按钮,然后输入IP地址(或主机名,如果您为路由器设置了一个)。您的IP地址应该类似于123.123.123.123。如果您看到带有分号的地址,那么这是一个IPv6地址,并且不适用于串流影院(除非您已按照上述IPv6步骤操作)。如果您的PC仍然无法联机,请尝试此处的故障排除步骤。
注意:某些Internet服务提供商会定期更改任何给定订户使用的外部IP地址。由于串流影院需要连接到正确的IP地址,因此此更改可能会导致串流影院出现问题。使用像No-IP这样的动态DNS服务将为串流影院提供用于连接的一致名称,即使与该名称关联的IP地址发生了很大变化。