【问题标题】:Play video on Unity without extension在 Unity 上播放视频,无需扩展
【发布时间】:2016-07-01 01:30:36
【问题描述】:

我有这个问题,我创建了一个播放视频的应用程序,但这个视频没有扩展,所以每个例子我都有视频像

big_buck_bunny

而不是像这样的文件:

big_buck_bunny.mp4

我无法转换此视频。 有没有办法从远程播放视频而无需扩展? 我有一个像这样的网址:

D:\\Software\\Marmotta\\marmotta-home\\resources\\88\\95\\43\\big_buck_bunny

感谢大家的帮助

【问题讨论】:

  • 你应该显示你是如何得到D:\\Software\\Marmotta\\marmotta-home\\resources\\88\\95\\43\\big_buck_bunnyas a edit to your question的代码,也许有一种方法可以解决原始问题并在你得到url时得到文件扩展名。
  • 我不能给你看代码,因为我没有,我从一些人给我的数据库(marmotta)中获取这个文件

标签: c# unity3d


【解决方案1】:

在文件末尾添加扩展名怎么样?

String path = "D:\\Software\\Marmotta\\marmotta-home\\resources\\88\\95\\43\\big_buck_bunny";
path += @".mp4";

【讨论】:

    【解决方案2】:

    您可以使用Directory.GetFiles 将文件夹中的所有文件过滤为您的文件名。请务必在文件顶部包含using System.IO;

    var path = "D:\\Software\\Marmotta\\marmotta-home\\resources\\88\\95\\43\\big_buck_bunny"
    var directory = Path.GetDirectoryName(path);
    var filename = Path.GetFileName(path);
    string[] files = Directory.GetFiles(directory, filename + ".*", SearchOption.TopDirectoryOnly);
    

    数组files 将保存文件夹中以名称big_buck_bunny 开头的所有文件的列表,其中一个文件将是您要使用的文件。

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多