将 youtube 视频作为全息图播放
Play youtube video as a hololgram
有什么方法可以在我的 hololens 应用程序中打开 window 并播放 YouTube 视频吗?
我确实搜索过关于打开 YouTube 视频页面的信息,但它会在我的外部打开,我希望播放器在我的应用程序内部。
对于HoloLens 1,Hernando在评论中提供的建议很好。
我还想分享一下,只需启动 URI 即可在 HoloLens 2 和 Windows 混合现实上执行此操作。这将直接在您的 unity 应用程序中启动平面应用程序 window。例如,查看 "the Launch External Apps pull request",它显示了 HandInteractionExamples 场景中的行为(在 MRTK RC2 版本或最新的 mrtk_development 分支中可用)。
在您的应用中启动外部 URI 的代码如下:
#if WINDOWS_UWP
UnityEngine.WSA.Application.InvokeOnUIThread(async () =>
{
bool result = await global::Windows.System.Launcher.LaunchUriAsync(new System.Uri("https://youtu.be/SB-qEYVdvXA"));
}, false);
#else
Application.OpenURL("https://youtu.be/SB-qEYVdvXA");
#endif
此代码取自 LaunchUri.cs,修改为仅启动 YouTube 视频。
有什么方法可以在我的 hololens 应用程序中打开 window 并播放 YouTube 视频吗?
我确实搜索过关于打开 YouTube 视频页面的信息,但它会在我的外部打开,我希望播放器在我的应用程序内部。
对于HoloLens 1,Hernando在评论中提供的建议很好。
我还想分享一下,只需启动 URI 即可在 HoloLens 2 和 Windows 混合现实上执行此操作。这将直接在您的 unity 应用程序中启动平面应用程序 window。例如,查看 "the Launch External Apps pull request",它显示了 HandInteractionExamples 场景中的行为(在 MRTK RC2 版本或最新的 mrtk_development 分支中可用)。
在您的应用中启动外部 URI 的代码如下:
#if WINDOWS_UWP
UnityEngine.WSA.Application.InvokeOnUIThread(async () =>
{
bool result = await global::Windows.System.Launcher.LaunchUriAsync(new System.Uri("https://youtu.be/SB-qEYVdvXA"));
}, false);
#else
Application.OpenURL("https://youtu.be/SB-qEYVdvXA");
#endif
此代码取自 LaunchUri.cs,修改为仅启动 YouTube 视频。