亲爱的,我正在检查VLC.Dotnet库(我对音频/视频流很陌生)
static void Main(string[] args)
{
var currentDirectory = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
// Default installation path of VideoLAN.LibVLC.Windows
var libDirectory =
new DirectoryInfo(Path.Combine(currentDirectory, "libvlc", IntPtr.Size == 4 ? "win-x86" : "win-x64"));
var destination = Path.Combine(currentDirectory, "record.ts");
using (var mediaPlayer = new Vlc.DotNet.Core.VlcMediaPlayer(libDirectory))
{
var mediaOptions = new[]
{
":sout=#file{dst=" + destination + "}",
":sout-keep"
};
mediaPlayer.SetMedia(new Uri("http://hls1.addictradio.net/addictrock_aac_hls/playlist.m3u8"),
mediaOptions);
mediaPlayer.Play();
Console.WriteLine($"Recording in {destination}");
Console.WriteLine("Press any key to exit");
Console.ReadKey();
}
}我找不到关于可能的mediaOption值的文档。我想了解是否有可能改变采样率,同时下载,甚至文件格式(PCM可能)。有能帮上忙的链接吗?谢谢
发布于 2022-06-07 05:54:31
Vlc.DotNet死了,使用LibVLCSharp代替。
至于选项文档,请在这里找到文档:https://docs.videolan.me/vlc-user/3.0/en/advanced/index.html
https://stackoverflow.com/questions/72521650
复制相似问题