NodePlayer.js

注:分别使用的海康和大华网络摄像机多角度拍摄,使用NodeMediaStreamer推流。(因NTP同步差异,时间水印显示不同,但画面一致)

手机浏览器扫码测试:

直播视频测试地址(部分失效):

  • http://alplay.nodemedia.cn/live/stream.flv

  • http://alplay.nodemedia.cn/live/hks.flv

  • http://1011.hlsplay.aodianyun.com/demo/game.flv

  • ws://fms.cntv.lxdns.com/live/flv/channel89.flv (可用)

  • ws://fms.cntv.lxdns.com/live/flv/channel91.flv (熊猫1)

  • ws://fms.cntv.lxdns.com/live/flv/channel92.flv (熊猫2)

  • ws://fms.cntv.lxdns.com/live/flv/channel94.flv (熊猫4)

  • https://alplay.nodemedia.cn/live/demo.flv

  • https://alplay.nodemedia.cn/live/hks.flv

  • https://1011.hlsplay.aodianyun.com/demo/game.flv

NodePlayer.js 是一款基于ASM.js实现的纯JavaScript直播播放器。能够播放http-flv/Websocket-flv协议的直播流,能够在 PC\Android\iOS 浏览器Webview 内实现2秒以内低延迟直播播放,软解码H.264+AAC流,WebGL视频渲染,WebAudio音频播放。支持在微信公众号、朋友圈分享中打开。

商用版特色:

  • 支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)
  • 支持解码H.265视频(flv id == 12)
    注:程序压缩前增大500k,压缩后增大100k,解码性能不高,默认不编译。如有特殊需求联系客服定制开通,不另收费。
  • 支持填充,等比,等比缩放 3种视频缩放模式
  • 支持解码AAC音频(LC,HE,HEv2 Profile全支持)
  • 支持解码Nellymoser音频,Flash端推流音频信息完整
  • 支持解码8kHz PCM_ALAW, PCM_MULAW的G.711音频,传统监控视频上云无需转码
  • 支持音量调节
  • 可设置播放缓冲区时长,最低100毫秒极限低延迟
    注:为保证视频平滑播放,建议根据网络情况,有CDN分发设置为500-1000毫秒,无CDN设置为1000-2000毫秒
  • 支持智能不花屏丢帧,长时间播放绝不累积延迟。
  • 可创建多个播放实例,能同时播放多实例音频
  • 程序精简,经CDN加速,GZIP压缩(实际下载500k),加载速度更快
    (注:阿里云oss已更新策略,需要自行gzip压缩后上传并设置Content-Encodinggzip)
  • 同时支持http-flvwebsocket-flv协议
    注:以http-flv请求时,存在跨域请求的问题,需要设置access-control-allow-origin, websocket-flv默认不存在此问题
  • 支持HTTPS/WSS加密视频传输,保证视频内容传输安全
  • 支持自动分析是否支持并采用MSE进行播放(硬件解码,在除iOS平台以外的大部分浏览器支持)

商用版开发计划:

  • 支持WASM格式
    注:wasm技术已成熟,编译后程序体积更小,性能暂无提升,且在手机UC,QQ等M57内核的浏览器上不支持,暂不升级
  • 软解码支持SIMD指令集加速,提升解码性能

自建流媒体服务器支持:

CDN加速直播云服务商:

案例展示:

某公司智能看房系统,使用HTML5开发,为客户提供实时远程看房服务,配合云台控制,体现真实房源信息。

该项目使用NodePlayer.js作为直播视频播放器,只需开发一套前端系统,便可在Android,iOS,Windows,大触屏广告机等多个平台上,系统浏览器与微信公众号内,同时提供服务。

云台控制反馈在2秒内即可响应,超低的延迟体验,绝非HLS这种高延迟流可以比拟的。

下载试用(10分钟断开)开发包NodePlayer.min_v0.5.5_trial.zip

开发文档:https://www.nodemedia.cn/doc/web/#/1

产品使用需商用授权,请联系客服
QQ: 281269007
Email : service@nodemedia.cn