试图下载通过YouTube到MP3 API生成的MP3,但我得到的是一个0字节的MP3文件

问题描述 投票:0回答:1

我使用这个(https://www.youtubeinmp3.com/api/)API来获取下载的YouTube视频MP3版本的链接。该API不给我访问直接在.MP3文件,但生成的“网页”立即开始下载。

现在我的问题是,我使用的BackgroundDownloader类下载MP3,但我相信我下载一个空的HTML页面,而不是实际的MP3文件。

下面是我的代码如下所示:

Uri source = new Uri(dlurl);

StorageFolder folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
StorageFile destinationFile = await folder.CreateFileAsync(
dltitle + ".mp3", CreationCollisionOption.GenerateUniqueName);

BackgroundDownloader downloader = new BackgroundDownloader();
DownloadOperation download = downloader.CreateDownload(source, destinationFile);

// Attach progress and completion handlers.
HandleDownloadAsync(download, true);
c# uwp mp3 xbox
1个回答
1
投票

我建议你使用这个定制的lib,它支持自定义比特率,并自定义视频/音频格式(包括MP3)“直接”的YouTube视频下载。

YoutubeExtractor-lib

您可以轻松地通过使用NuGet包,经理安装此:

Install-Package YoutubeExtractor

欢迎我们。

© www.soinside.com 2019 - 2024. All rights reserved.