使用Media构造函数从.NET流中读取

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

我们正在使用Media构造函数从缓冲区(C#.NET内存流)创建媒体,但没有显示视频

_ mediaPlayer.Play(新媒体(_libVLC,缓冲区,“ --demux h264”);] >>

我们的流在使用独立VLC Windows应用进行测试时完美运行,在该应用中,我们需要指定h264解复用器(--demux h264)才能正确解码视频,因此我们假设我们需要以类似的方式为libVLC指定demux,但是我们可以找不到如何以正确的方式传递此类选项。也许还必须通过一些其他选项。

[我们正在使用Media构造函数从缓冲区(C#.NET内存流)创建媒体,但是没有视频显示_mediaPlayer.Play(new Media(_libVLC,buffer,“ --demux h264”));我们的流完美运行...

.net stream h.264 libvlcsharp
2个回答
0
投票

尝试new LibVLC("--demux=h264")


0
投票

API最近已更改,可以将新的MediaInput类(和StreamMediaInput实现)传递给构造函数,请参阅the source code

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