0

我正在使用 UWP 平台构建一个视频服务应用程序,用户可以从中上传和观看视频。我使用 Azure 存储作为后端。

下面是使用场景:

视频文件在本地下载,以便由 MediaElement 播放。

但是,即使下载没有完全完成,我也想让它可用。经过一番研究,我发现 QTIndexSwapper 和qt - faststart将 MP4 文件的元数据放在数据之前,因此可以进行流式传输。ffmpeg -movflags faststart

这是一个 MP4 视频,开头有元数据,最后有元
数据

MediaElement 具有与 Web 播放器相同的行为。

在 UWP 应用程序或 Azure 上实现它的最佳方式是什么?

平滑流式处理客户端 SDK 扩展可以提供帮助吗?

只要将视频上传到 Azure 存储以移动元数据,那么运行 WebJob 或类似的东西怎么样?

谢谢你的时间,

乔治

4

1 回答 1

1

我最终使用了ffmpeg repoqt-faststart中的工具。我将该代码的修改版本创建为 Windows 运行时组件,并在我的项目中使用它。它完美地工作。

这是我写的一篇关于它的博客文章创建准备在 UWP 应用程序中通过网络视频流式传输

希望它可以帮助某人!

于 2015-08-09T08:52:21.020 回答