如何使用 HTML 视频标签 asp.net 应用程序中播放 VLC 实时流媒体视频



我使用 Http 设置了 VLC 媒体播放器的实时流,我希望使用 HTML 5 视频标签在我的 asp.net 应用程序中播放此流。

我希望在我的 asp.net 应用程序中播放VLC的实时流。

首先,

您需要在视频代码中提供 MIME 类型属性: type="application/x-mpegURL"。我用于直播的视频标签看起来 喜欢这个。

<video width="352" height="198" controls>
<source src="VLCLiveStreamingURLGoesHere" type="application/x-mpegURL">
</video>

确保将VLCLiveStreamingURLGoesHere替换为您的 VLC 直播流 URL。

如果要播放直接HLS文件,请从chrome网络应用程序添加名为本机HLS播放的chrome扩展名。

一个可能的替代方案:

使用编码器(例如 VLC 或 FFmpeg)对输入流进行分组处理 转换为 OGG 格式。例如,在这种情况下,我使用 VLC 进行打包 具有以下代码的屏幕捕获设备:

C:\Program Files\VideoLAN\VLC\vlc.exe -I dummy screen://:屏幕FPS=16.000000 :屏幕缓存=100 :sout=#transcode{vcodec=theo,vb=800,scale=1,width=600,height=480,acodec=mp3}:http{mux=ogg,dst=127.0.0.1:8080/desktop.ogg} :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep

将此代码嵌入到 HTML 页面中的标记中,如下所示:

这应该可以解决问题。但是,它的性能很差,并且 AFAIK MP4容器类型应该在浏览器中有更好的支持 比奥格。

HTML5 直播

最新更新