通过webassembly技术,http-flv拉实流通过ffmpeg.js进行解码。webassembly封装了ffmpeg的c代码通过二进制封装为.js文件进行软解。
2022-06-15 22:07:48 146.5MB ffmpeg 无插件解码 webassembly http-flv
1
基于网上找到的实例源码,因这个代码所配套的支持开源库版本或者其他原因无法编译通过只能自己按照实例描述的流程重新生成所需的支持库,经过1天努力终于在linux环境中复现了 H264播放功能 现在分享出来。 大致实现步骤: 1. 编译x264并安装。 2. 编译SDL2-2.0.16并安装。 3. 编译ffmpeg并安装。 4. cmake / make 编译server目录下工程。 5. server/build/目录下启动 simple_web_server。 6. web-client 目录下文件放置到 emcc 环境用 emrun 启动8080侦听端口。 7. web游览器内输入 http://localhost:8080/index.html 并点击 play 按钮即可播放视频。
2021-11-07 09:00:46 268.46MB H264 WebAssembly WASM FFMPEG
1