在UWP中保存m3u8流(C#)

在UWP中保存m3u8流(C#),c#,uwp,http-live-streaming,m3u8,C#,Uwp,Http Live Streaming,M3u8,我开始创建我的第一个UWP应用程序,我被困在某个地方。我一直在尝试从链接下载一个视频文件,这是一个m3u8流。我不知道如何实现下载这个文件 以下是视频(m3u8)文件的链接: 有人能带我到这里吗。谢谢 我试着从我得到的m3u8文件下载段文件。我得到了加密的.ts文件,这些是我知道的片段。那么,我应该解密它们然后将它们缝合在一起吗?如果是,如何进行?C#本身有什么内置的东西可以完成这项工作,还是我必须做其他事情?您可以使用ffmpeg下载m3u8流 或者您可以使用youtube dl:- 对于Ff

我开始创建我的第一个UWP应用程序,我被困在某个地方。我一直在尝试从链接下载一个视频文件,这是一个m3u8流。我不知道如何实现下载这个文件

以下是视频(m3u8)文件的链接:

有人能带我到这里吗。谢谢


我试着从我得到的m3u8文件下载段文件。我得到了加密的
.ts
文件,这些是我知道的片段。那么,我应该解密它们然后将它们缝合在一起吗?如果是,如何进行?C#本身有什么内置的东西可以完成这项工作,还是我必须做其他事情?

您可以使用ffmpeg下载m3u8流

或者您可以使用youtube dl:-

对于Ffmpeg,您可以使用此命令下载大多数m3u8流:-

ffmpeg-i“在这里放置您的m3u8链接”-c copy outuput.mp4


此命令将把所有.ts文件合并成一个单独的output.mp4文件

这里可能有一些帮助:正在使用外部工具,如
ffmpeg
,无法控制。我希望留在应用程序中,并在内部处理它。否则,我可以启动一个进程并在那里运行命令。但是,这是一个奇怪的功能。用我的UWP应用程序打包
ffmpeg
,我不知道该怎么做。你检查过文档和吗?这可能是你想要的。是的,试过这些。但是,它们不起作用。我还没有调试好,但播放器甚至都不会出现。这是我尝试的第一件事。@Xonshiz已经说过他反对使用外部程序“像ffmpeg这样的外部工具正在使用,对此无法控制。我希望留在应用程序中,并在内部处理它。否则,我可以启动一个进程并在那里运行命令。但是,这是一个奇怪的功能。并将ffmpeg打包到我的UWP应用程序中,我不知道该怎么做。”
http://dl.v.vrv.co/evs/726f2912f654a28e481f451d11d33bc6/assets/36ecef5244e7a9ddc19bf0cb7377a1e2_3557698.mp4/master.m3u8?Policy=ewoiU3RhdGVtZW50IjpbCnsKIlJlc291cmNlIjoiaHR0cCo6Ly9kbC52LnZydi5jby9ldnMvNzI2ZjI5MTJmNjU0YTI4ZTQ4MWY0NTFkMTFkMzNiYzYvYXNzZXRzLzM2ZWNlZjUyNDRlN2E5ZGRjMTliZjBjYjczNzdhMWUyXzM1NTc2OTgubXA0L21hc3Rlci5tM3U4IiwKIkNvbmRpdGlvbiI6ewoiRGF0ZUxlc3NUaGFuIjp7IkFXUzpFcG9jaFRpbWUiOjE1NDkzNzU4MzV9Cn0KfQpdCn0_&Signature=NuopmOByY18fNPuTD7WU4JiVFfryRJO2LQenfnP7rxwYWQ89T08u9tw1X4pa6d0R-wA0mPQeI-NqK7xHXNh6-5UvNiW5W1u9vhjl0U~rSm3U4EPwzkmbHnYlEWbIzcJSQNWlZgFOSfQZ63ojMrzjddSWr1ZvcTLBqtl3EK-hmcPSoRFX8ukEnuTHrQAtN~d9sF5q7S043hLh0P351BVwMr1AgpsFeXuFxGbl1Mxe7TIoC7MCQj-MhUF3~XOhBPoDKXHT6RAULCfVba50qutu4IU-9BrXNGwFXYGPnHLyv1HUcuQkLJxU8bwcqFHUbYyJZmS43AtpBCt7ME6F0WsaiA__&Key-Pair-Id=DLVR