局域网搭建了rtmp媒体服务器,主要用于班级的校内直播观看和临时视频收看。每次直播名字有可能有变化,甚至多个直播,只给教室看某一个。或者点播观看规定的内容。
播放客户端很多,目前最好用的是VLC和ffplay。我选择了ffplay,只有一个文件,命令行放在一个批处理文件里,播放比较简单。
为了教室操作简便,不用每次输入复杂的直播点播地址,就用易语言编写一个简易客户端,借助ftp下发播放批处理文件。
1.教室电脑将客户端:直播点播.exe、配置文件config.ini和ffplay.exe文件放在一起。(如果用vlc播放,同理,放在vlc目录里,桌面建快捷方式即可)
2.搭建好自己的ftp服务器。设置用户名、密码、存放文件的目录。和config.ini配置一致。
3.正确配置config.ini文件各项,用来给程序连接FTP服务器
4.启动程序,如果没有config.ini文件,将创建模板文件,如果有,则按照配置连接FTP服务器。连接失败则退出。
5.连接成功后,根据配置从FTP服务器下载批处理文件,直播一个,点播一个。比如我的
6.如果文件不存在,则按钮不可用。
7.点击按钮,运行相应的批处理文件。
8.退出程序,自动删除下载的批处理文件。每次打开重新下载。
9.config.ini样例:
[FTP配置]
地址=127.0.0.1
用户名=anonymous
密码=
端口=21
路径=电视台
直播文件=rtmp.bat
点播文件=vod.bat
10.rtmp.bat样例
-set SDL_AUDIODRIVER=directsound
ffplay.exe -x 1280 rtmp://172.15.1.252:1935/sftv/zhibo -window_title "校园电视直播 双击全屏 按Q或Esc退出"
exit非常简单,不足之处,请指点。
2022.4.15更新
更新和改进了一些功能:
1.增加播放列表,可以任意选择vod文件播放。
2.增加通知提示功能,主界面可以发布通知公告。
3.预留了后续升级模块,避免大面积重新安装。
易语言程序,360等杀软会报毒。请自行决定是否使用。
“局域网RTMP播放系统”使用提示该系统的使用,必须基于拥有局域网RTMP媒体服务器和局域网FTP服务器的场景。如无请自行建立,否则无法正常运行。
1.RTMP流媒体服务器:
需要正常支持rtmp拉流和vod目录的播放。拷贝视频文件到vod播放目录下:
文件名添加到liebiao.txt文件中:
2.config.ini文件:
系统启动,根据config.ini文件获取联网和播放信息。第一次如果没有,则创建模板文件。
根据局域网服务器的具体情况修改
3.FTP服务器:
在FTP服务器指定目录(config.ini中“路径”)下建立相关文件,存在文件则相关功能可用,否则不可用。
直播文件=rtmp.bat示例:
ffplay.exe -x 1280 -y 720 -window_title "校园电视直播 双击全屏 按Q或Esc退出" rtmp://172.15.1.252:1935/sftv/zhibo