【问题标题】:C# WPF Convert a byte array into video file?C# WPF 将字节数组转换为视频文件?
【发布时间】:2011-01-18 14:44:19
【问题描述】:

我有一个已转换为字节数组的 MPEG 文件。目的是让客户端检索此字节数组,然后将 MPEG 文件保存在本地,它将在 WPF 应用程序中使用。

我可以将 MPEG 文件转换为字节数组,但我不知道如何将字节数组转换回 MPEG 或将字节数组另存为 MPEG 文件。

我该怎么做?

顺便说一句,任何有关将字节数组转换为 WPF 支持的任何视频格式的信息都会有所帮助。

【问题讨论】:

  • 一个MPEG文件一个字节数组。它只是在磁盘上。
  • 所以,“我可以将 MPEG 文件转换为字节数组”——或许可以告诉我们你是如何做到的。
  • 这是一个非常好的观点!我没有测试从 mpeg 转换为字节数组的代码。它不工作!那么如何在我的函数中将 mpeg 文件读入我自己的字节数组中呢?这甚至可能吗?
  • 当我为函数提供 mpeg 文件的路径时,我必须将任何文件转换为字节数组的代码不起作用。我正在使用此处找到的 FileToByteArray 函数 - digitalcoding.com/Code-Snippets/C-Sharp/…。当我尝试使用 FileStream 打开 mpeg 文件进行读取时收到 IOException。
  • "无法从域控制器读取配置信息,可能是因为机器不可用,或者访问被拒绝。\r\n" --- 它是我的本地机器,所以应该是可用——另一方面,我不知道为什么会拒绝访问该文件?!

标签: c# wpf video bytearray


【解决方案1】:

您可以调用File.WriteAllBytes 将字节数组写入文件。

如果字节数组包含不同的格式(例如,DivX),您需要将文件转码为 MPEG,可能使用 ffmpeg。

【讨论】:

    【解决方案2】:

    System.IO.File.WriteAllBytes(myFileName, mpegDataByteArray) 呢?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2019-12-27
      • 1970-01-01
      • 2020-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-27
      相关资源
      最近更新 更多