播放正在写入的视频文件

本文关键字:的视频 文件 播放 | 更新日期: 2023-09-27 18:32:32

我开发了一个基于套接字的p2p系统,我可以将mp4视频从客户端流式传输到服务器。视频数据使用 byte[] 传输。

传输有效,但是我正在努力弄清楚如何连续播放传输到另一台 PC 的 mp4 文件?将播放文件的电脑应用程序位于 WPF 中。

我尝试使用MediaElement播放文件,并写入磁盘,但由于某种原因它根本无法播放。我可以用VideoLan tho播放它。

有什么提示在哪里看吗?我从这里迷路了!

提前感谢!

播放正在写入的视频文件

每个玩家都会有所不同。Mp4可能是此应用程序最糟糕的容器。该容器设计为与随机存取媒体一起使用,例如具有硬盘。玩家有能力,有时需要四处寻找文件,而不仅仅是从头到尾。您需要使协议 mp4 感知(解析文件,并下载接下来最需要的块),或者使用可流式传输的容器,例如 TS 或 flv。

玩家也有可能知道文件不完整。原子大小在文件中编码。如果文件大小与组合的原子大小不匹配,则播放器可能会假定文件已损坏。如果发生这种情况,您可以尝试预先分配文件。它可能会欺骗玩家玩