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

时间:2019-04-01 12:42:25

标签: c# asp.net vlc

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

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

1 个答案:

答案 0 :(得分:2)

  

首先,您需要在video标签中提供MIME type属性:   类型=“ application / x-mpegURL”。我用于视频流的视频标签看起来   这样。

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

请确保将VLCLiveStreamingURLGoesHere替换为您的VLC实时流URL。

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

  

可能的替代方法:

     

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

     

C:\ Program Files \ VideoLAN \ VLC \ vlc.exe -I虚拟屏幕://   :screen-fps = 16.000000:screen-caching = 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容器类型应在浏览器中提供更好的支持   比OGG。

HTML5 live streaming