1.0.3 • Published 9 months ago
lentoid-live-player-2 v1.0.3
编译流程
1.把ffmpeg.py放到ffmpeg文件夹下运行,会产生wasm/obj
2.wasm/make.py,会在src/decoder下产生decoder.js和decoder.wasm
3.npm run build,会产生dist文件夹
4.把dist里的文件全部粘到demo.html同文件夹下
5.python3 -m http.server 8888
flv和hls的播放
点播
flv(h265): https://222.29.51.141:8888/254.flv
hls(h265): https://www.strongene.com:8000/h265player/data/video1/playlist.m3u8
直播hls(h265)
- 安装ZLMediaKit并启动:sudo ./MediaServer -d
- ffmpeg -re -i ~/videos/h265_high.mp4 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://222.29.51.141/live/0
- 播放器访问http://222.29.51.141/live/0/hls.m3u8
直播flv
- 安装ZLMediaKit并启动 (sudo ./MediaServer -d)
- h265推流: ffmpeg -re -i ~/videos/h265_high.mp4 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://222.29.51.141/live/0 (852x480)
- h264推流: ffmpeg -re -i ./videos/oceans_264.mp4 -vcodec copy -acodec copy -f rtsp -rtsp_transport tcp rtsp://222.29.51.141/live/0
- 播放器访问http://222.29.51.141/live/0.live.flv
其他
- 程序在无痕模式下运行会出现明显卡顿
合并wasm
- 编译webplayer-v7,在dist中得到的wasm文件是通用的,复制到lentoid-vod-player下,再用webplayer-v7下的dianbo_worker.js替换src/worker.js重新编译,把dist中得到的decoder.js也复制到lentoid-vod-player下