【问题标题】:Unity3d - Error when loading external url for video player on ios buildUnity3d - 在 ios 构建上加载视频播放器的外部 url 时出错
【发布时间】:2018-07-26 08:32:21
【问题描述】:

如果我在 mac 上动态加载视频播放器的 url,它可以正常工作,但是在 iphone 上构建和播放时我收到此错误,而不是在 android 上它可以工作:

 CredStore - performQuery - Error copying matching creds.  Error=-25300, query={
     class = inet;
     "m_Limit" = "m_LimitAll";
     "r_Attributes" = 1;
     sync = syna;
 }

这是函数:

public void WI_PlayVideo(string target, string video)
     {

         MyVideo = GameObject.Find(target).GetComponent<VideoPlayer>();

         if (MyVideo == null)
         {
             Debug.Log("player non trovato");
         }
         else
         {
             //here there's the file name that is public whithout credential request
             MyVideo.url = "https://myspace.ams3.digitaloceanspaces.com/" + video;
             MyVideo.Play();
         }

有人知道 ios 向我询问什么凭据吗?

添加评论

【问题讨论】:

    标签: c# unity3d video video-streaming


    【解决方案1】:

    您应该始终调用VideoPlayer.Prepare() 并等待它完成,然后再调用VideoPlayer.Play() 函数来播放视频。例如,请参阅this

    如果您已经这样做了,但问题仍然存在,那么这可能是 Unity 的 VideopPlayer API 在尝试从某个 url 播放视频时出现的 https 错误。

    您应该做的第一件事是将 Unity 更新到最新版本,然后测试并查看此错误是否已修复。如果尚未修复,我建议您在当前项目中提交错误报告,并确保在其中包含完整的视频 URL,因为这是重新创建问题所必需的。


    在等待此问题修复期间,解决此问题的方法是使用 API 下载并保存视频。 This 是如何做到这一点的。之后播放本地驱动器中的视频。


    如果视频太大,下载和保存需要很长时间,您可以使用DownloadHandlerScript API 将视频数据分块下载,使用HttpListener 创建本地服务器并发送分块数据在下载时连接到连接的客户端。有关如何创建本地服务器并从中播放视频的完整示例,请参阅此 post。您只需将发送给客户端的数据替换为来自DownloadHandlerScript 的数据。

    【讨论】:

    • 你读过这篇文章吗?您是否尝试过此答案中的内容?我告诉过你,一种解决方法是下载视频,然后使用HttpListener 播放或流式传输。您的评论并未表明您已经完成了其中任何一项...
    • @Programmer,我有一个简短的问题要问你。仅使用 Video Player 组件时,我遇到了同样的错误。我首先通过在项目中嵌入视频来测试项目。但是我正在上课,我必须在我的项目中使用一个 URL。我现在正在编写我的脚本,并将使用 VideoPlayer.Prepare() 来查看是否可以解决问题。此错误是否表示视频文件太大而无法通过 URL 流式传输?
    • @PamelaCook-LightBeCorp 不。这只是 VideoPlayer API 的一个错误,但我在回答中提出了几种方法来解决它
    • 谢谢。我问是因为我有一个较小的视频,使用的 URL 没有收到错误。如果我在编写脚本后再次遇到该错误,我已保存此问题以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多