简介

NodeMedia Client SDK

NodeMedia是为移动端应用量身打造的基于RTMP协议的流媒体直播系统。通过集成本SDK,只需几个简单API调用,便可实现一套完整的直播流媒体应用基础。包含了流媒体应用中:『采集->编码->传输->解码->播放』的所有步骤。

支持系统平台

Android 2.3及以上

iOS 6.0及以上

支持CPU架构

Android armeabi-v7a arm64-v8a x86

iOS armv7 armv7s arm64 i386 x86_64

支持的流媒体服务端

fms, wowza, evostream, red5, crtmpserver, nginx-rtmp-module, srs, Node-Media-Server及其他标准RTMP协议服务端

支持的流媒体云服务器

奥点云及其他标准RTMP协议云服务器

直播发布特性

 

 

  • H.264/AAC 组合的RTMP协议音视频流发布

 

 

  • 全屏视频采集,720p原画质缩放

 

 

  • NEON指令集优化H.264软件编码器,性能强劲,兼容性极强

 

 

  • H.264支持Baseline及Main profile

 

 

  • 视频支持横屏16:9,竖屏9:16分辨率自动原画旋转

 

 

  • NEON优化AAC软件编码器,极少CPU占用,支持LC和HE profile,音质还原效果好

 

 

  • 支持环境背景噪音抑制,不再有沙沙声

 

 

  • 支持发布中途切换前后摄像头

 

 

  • 支持闪光灯开关

 

 

  • 支持全时自动对焦

 

 

  • 支持单音频流发布

 

 

  • 支持发布中途来电保持网络流,暂停发布,挂机后继续发布

 

 

直播播放特性

 

 

  • 只为RTMP协议优化的码流解析器,极短的分析时间,秒开RTMP视频流

 

 

  • NEON指令集优化的软件解码器,性能好,兼容性强

 

 

  • 支持的视频解码器:H.264, FLV, VP6

 

 

  • 支持的音频解码器:AAC, MP3, SPEEX, NELLYMOSER, ADPCM_SWF, G.711

 

 

  • OpenGL ES视频渲染

 

 

  • 全自动重连

 

 

  • 支持单音频流播放

 

 

  • 支持播放中途来电保持网络流,暂停播放,挂机后继续播放

 

 

双向音视频?

支持一个页面内同时发布视频和播放视频,但由于有回音问题,建议这种应用使用耳机,后期的版本会考虑回音消除

目前限制

 

 

  • 一次只能创建一个播放流会话

 

 

  • 一次只能创建一个发布流会话

 

来源URL:http://www.nodemedia.cn/doc/%E7%AE%80%E4%BB%8B