1.0.3 • Published 9 months ago

lentoid-live-player-2 v1.0.3

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

编译流程

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下
1.0.2

9 months ago

1.0.3

9 months ago

1.0.1

1 year ago