如何用VLC播放网络流媒体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用VLC播放网络流媒体相关的知识,希望对你有一定的参考价值。

1、在安装了这个软件的电脑上点击开始了,点击这个所有程序了。
/iknow-pic.cdn.bcebos.com/b3fb43166d224f4a7e3c8b4907f790529922d1c7"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/b3fb43166d224f4a7e3c8b4907f790529922d1c7?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/b3fb43166d224f4a7e3c8b4907f790529922d1c7"/>
2、点击图一的软件,点击文件。

/iknow-pic.cdn.bcebos.com/728da9773912b31b9ecc35738818367adbb4e1cc"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/728da9773912b31b9ecc35738818367adbb4e1cc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/728da9773912b31b9ecc35738818367adbb4e1cc"/>
3、点击这个打开流媒体,在图二这里粘贴播放的地址,然后点击播放即可。
/iknow-pic.cdn.bcebos.com/a2cc7cd98d1001e999a1ec55b60e7bec55e797cf"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/a2cc7cd98d1001e999a1ec55b60e7bec55e797cf?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/a2cc7cd98d1001e999a1ec55b60e7bec55e797cf"/>
4、如果网络不好,那么可以点击显示这里,把缓存设置得大一点,然后就可以流畅播放视频了的。
/iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc03639d1be2da3f8794a5c22687"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc03639d1be2da3f8794a5c22687?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/c9fcc3cec3fdfc03639d1be2da3f8794a5c22687"/>
参考技术A

1、在安装了这个软件的电脑上点击开始了,点击这个所有程序了。

2、点击图一的软件,点击文件。

3、点击这个打开流媒体,在图二这里粘贴播放的地址,然后点击播放即可。

4、如果网络不好,那么可以点击显示这里,把缓存设置得大一点,然后就可以流畅播放视频了的。

参考技术B 、转发服务端设置首先将一个性能好的电脑作为转发服务器,运行VLCMediaPlayer软件,在菜单栏里,通过[文件]→[打开文件],选择[网络],选“HTTP/HTTPS/FTP/MMS”传输协议,在网址填写框内填写需要播放卫星节目的网址,网上的教程均介绍应该填写“xxx/video.m u”,但发现不能成功,正确的方式应该填写卫星节目的详细网址,这就和在WEB页面调用VLCMediaPlayer软件时,必须先下载后方能播放成功是一样的道理。如何知道卫星节目的详细网址呢?以我们转发 . °E的“TraceTV”音乐频道为例,具体方法如下:首先进入DM S接收机的WEB管理控制界面,选择“TraceTV”频道,点击“VLC”,待下载完成后点击播放,此时出现VLCMediaPlayer软件播放该频道的界面。在菜单栏里,通过[查看]→[串流及媒体信息],选择[一般]。复制“URI”栏目内的网址(注:“URI”应该为“URL”,汉化错误),粘贴到[文件]→[打开文件]→[网络]→[网址]框内,再将[串流/保护]前选项框内打“√”,即可点击“设置”按钮。进入[串流输出]设置界面。首先选择[输出]方式,这里选用MMSH协议,地址栏填写转发服务端的IP地址“ . . . ”。然后选择[封装方法],一般选用ASF,也可采用MP 、WAV封装方法,不过只能采用MMSH协议输出,如果采用HTTP协议输出,则客户端播放没有画面。通过VLC串流转码。实际上就是VLCMediaPlayer解码DM S的TS流,然后VLCMediaPlayer又重新封装打包并且传回网络的过程,这个封装方式可以在[转码选项]中自行变更。在[转码选项]中,选择视频编码器、音频编码器的编码格式时,应考虑客户端有无相应的解码包。一般视频编码器可选择常用的WMV 、WMV 格式,音频编码器选用MP 格式。比特率的选择应考虑网络带宽及转发服务器的性能,在条件允许的情况下,选择较大的比特率有利于画质和音质的提高。选择时注意,视频编码器中的“尺寸”是指播放画面的大小;音频编码器中的“频道”为汉化错误,应该为“声道”,通常选择“ ”,表示双声道。以上的设置完成后,按两次“确定”后退出设置界面,此时VLCMediaPlayer播放器底端会有计时器出现,说明软件已开始进行串流发送。至于成功不成功,我们可以通过菜单栏[查看]→[串流及媒体信息]→[Statistics]来查看。在下面的[串流]区域内,已有各项发送数据统计数字,表示转发功能正常。注意:在转发时,VLCMediaPlayer软件是没有画面显示和声音输出的,因此其视频和音频区域的“已显示的帧”和“已播放的缓冲器”的统计数字均为“ ”。 、客户端播放由于转发服务端采用MMSH协议输出,因此只要打开WindowsMediaPlayer播放软件,通过[文件]→[打开URL],输入mms:// . . . : 或,播放软件经过片刻的连接和缓冲后,就可观看节目了,界面的最下方为播放速率。注意:如果转发服务端采用HTTP协议输出,则客户端只能输入地址。 、使用注意事项采用该方案关键是转发服务端设置,如果客户端无法播放,首先应该检查转发服务器有无串流输出。对于客户端只有伴音输出而没有画面播出的,则应该检查所选用的输出协议是否正确,其次是所选的视频编码器在客户端有无相应的解码包。对于广播来讲,它是一种同时向大量客户传输数据的方法。在广播时,是通过使用广播发布点来实现的。在我们上面所介绍的两种方案中,广播发布点就是客户端要输入网址和端口号。使用广播方案时,接收广播的客户端是不能切换频道的,只能是播什么看什么。当服务端(DM S)或转发服务端(台式机)换机时,客户端(笔记本电脑)软件需要重新启动播放功能。 参考技术C <pre class="brush:objc; toolbar: true; auto-links: false;">

if (self.file)

[_mediaPlayer setMedia:[[VLCMedia alloc]initWithURL:[NSURL URLWithString:self.file.url]]];
else if (self.url)
[_mediaPlayer setMedia:[VLCMedia mediaWithURL:self.url]];

if (self.file && self.file.isHD)
UIAlertView * alertView = [[UIAlertView alloc] initWithTitle:@"Warning"
message:[@"Your __MVLC_DEVICE__ is probably too slow to play this movie correctly." stringByReplacingOccurrencesOfString:@"__MVLC_DEVICE__" withString:[UIDevice currentDevice].model]
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"Try anyway", nil];
[alertView show];
[alertView release];
else
[_mediaPlayer play];

if (self.file && self.file.lastPosition && [self.file.lastPosition floatValue] < 0.99)
[_mediaPlayer setPosition:[self.file.lastPosition floatValue]];

</pre>

self.file.url是本地的问路径,将他改为一个.m3u8的网路文件路径,就会没有错误警告的跳出。

以上是关于如何用VLC播放网络流媒体的主要内容,如果未能解决你的问题,请参考以下文章

如何用vlc播放器的网络串流

VLC 播放器的推流和拉流方法

VLC 播放器的推流和拉流方法

如何用串流直播系统进行RTSP/RTP直播

ipad怎么拉流

手机上的vlc怎么使用