我正在使用UWP平台构建一个视频服务应用程序,用户可以从该平台上传和观看视频。我正在使用Azure存储作为后端。
下面是使用场景:
video/mp4块块上传到Azure存储。视频文件是本地下载的,以便由MediaElement播放。
但是,即使下载还没有完全完成,我也想提供它。经过一番研究,我发现QTIndexSwapper、ffmpeg -movflags faststart和qt-快速启动把MP4文件的元数据放在数据之前,这样就有可能实现流。
下面是一个MP4视频,它的元数据已经开始了
这里有一个,它在最后
MediaElement具有与网络播放器相同的行为。
在UWP应用程序或Azure上实现它的最佳方法是什么?
平滑流客户端SDK扩展能帮忙吗?
如果在Azure上上传视频以移动元数据,那么运行WebJob或类似的内容会怎么样呢?
耽误您时间,实在对不起,
乔治
发布于 2015-08-09 08:52:21
最后,我使用了来自ffmpeg回购的ffmpeg回购工具。我将该代码的修改版本创建为Windows组件,并在我的项目中使用它。它工作得很完美。
这是我写的一篇关于它的博客,在UWP应用程序中创建可通过网络视频进行流的创建
希望它能帮到别人!
https://stackoverflow.com/questions/31778191
复制相似问题