Giter VIP home page Giter VIP logo

nodemediaclient-ios's Introduction

#NodeMediaClient-iOS

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

##编译环境 xcode 7以上

##支持的系统平台 iOS 6.0及以上 已适配9.1

##支持的CPU架构 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,音质还原效果好
  • 支持环境背景噪音抑制,不再有沙沙声
  • 支持发布中途切换前后摄像头
  • 支持闪光灯开关
  • 支持全时自动对焦
  • 支持单音频流发布
  • 支持发布中途来电保持网络流,暂停发布,挂机后继续发布
  • 支持预览摄像头后,任意时刻截图
  • 支持定义为'live','record','append'的发布类型

##直播播放特性

  • 只为RTMP协议优化的码流解析器,极短的分析时间,秒开RTMP视频流
  • NEON指令集优化的软件解码器,性能好,兼容性强
  • 支持的视频解码器:H.264, FLV, VP6
  • 支持的音频解码器:AAC, MP3, SPEEX, NELLYMOSER, ADPCM_SWF, G.711
  • OpenGL ES视频渲染
  • 全自动重连
  • 支持播放中途来电保持网络流,暂停播放,挂机后继续播放
  • 支持播放中途任意时刻截图
  • 支持设置最大缓冲时长
  • 支持播放前设置receiveAudio,receiveVideo来控制只接收音频或视频流(需服务端实现,fms,red5支持)

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

##关于版本号 v0.x版功能性开发冻结,做稳定性维护与bug修复
v1.x版目前为非稳定版,新的功能在此分支上开发。当然我们会尽快稳定美颜部分,欢迎大家测试提交问题与建议。谢谢大家的支持。

v1.x 版本主要开发计划

  • 实时美颜发布 (2016-3-28 已完成)
  • 4:3分辨率发布
  • 多播
  • 硬件编解码
  • 新增实现:用于1对1音视频的开发类,包含回音消除
  • 新增实现:用于点播的类

##商用授权 可在应用程序包名为cn.nodemedia.* 下试用体验
程序发布需商用授权,业务咨询请联系
QQ:281269007
Email:[email protected]

nodemediaclient-ios's People

Watchers

James Cloos avatar lehaha avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.