All Projects → EasyDarwin → Easyaudiodecoder

EasyDarwin / Easyaudiodecoder

Licence: apache-2.0
开源项目:简单、高效、稳定的开源音频解码库,能够将G.711A/PCMA、G.711U/PCMU、G726、AAC等音频格式转码到Linear PCM,再提供给流媒体播放器进行音频播放,EasyAudioDecoder支持跨平台,支持Android & iOS,目前已稳定应用于EasyPlayer、EasyClient等多个开源及商业项目!

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Easyaudiodecoder

Easycamera
云平台组件:EasyCamera云摄像机方案,支持云直播、云控制、云录像、云回放的摄像机方案!EasyCamera保持与EasyCMS长连接,注册在EasyCMS上。当有EasyClient客户端发出视频播放、云台控制、语音喊话等指令时,EasyCMS会将相应的指令转发给对应的EasyCamera设备,EasyCamera根据指令办事。iOS平台代码迁移在 https://github.com/EasyDarwin/EasyCamera_iOS
Stars: ✭ 116 (-5.69%)
Mutual labels:  easydarwin
Easypusher Ios
免费组件:简单、高效、稳定、免费的一款标准RTSP/RTP协议直播推送库,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android迁移到了https://github.com/EasyDarwin/EasyPusher-Android , iOS迁移到了https://github.com/EasyDarwin/EasyPusher-iOS
Stars: ✭ 93 (-24.39%)
Mutual labels:  easydarwin
Easyplayer Rtsp Ios
An elegant, simple, fast windows RTSP Player.EasyPlayer support RTSP(RTP over TCP/UDP),video support H.264/H.265,audio support G.711/G.726/AAC!EasyPlayer RTSP是一款精炼、高效、稳定的RTSP流媒体播放器,视频支持H.264/H.265,音频支持G.711/G.726/AAC,支持RTP over UDP/TCP两种模式!
Stars: ✭ 74 (-39.84%)
Mutual labels:  easydarwin
Easypusher
免费组件:简单、高效、稳定、免费的一款标准RTSP/RTP协议直播推送库,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android迁移到了https://github.com/EasyDarwin/EasyPusher-Android , iOS迁移到了https://github.com/EasyDarwin/EasyPusher-iOS
Stars: ✭ 609 (+395.12%)
Mutual labels:  easydarwin
Easydarwin
open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡,基…
Stars: ✭ 5,183 (+4113.82%)
Mutual labels:  easydarwin
Easyrtmp
EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP功能组件,经过多年实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、arm(hisiv100/hisiv200/hisiv300/hisiv400/hisiv500/hisiv600/etc..)、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器,包括Wowza、Red5、ngnix_rtmp、crtmpserver等主流RTMP服务器,能够完美应用于各种行业的直播需求,手机直播、桌面直播、摄像机直播、课堂直播等等方面! Android版本地址:https://github.com/EasyDSS/EasyRTMP-Android iOS地址:https://github.com/EasyDSS/EasyRTMP-iOS
Stars: ✭ 522 (+324.39%)
Mutual labels:  easydarwin
Easypusher Android
免费组件:简单、高效、稳定、免费的一款标准RTSP/RTP协议直播推送库,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin)进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求! Android迁移到了https://github.com/EasyDarwin/EasyPusher-Android , iOS迁移到了https://github.com/EasyDarwin/EasyPusher-iOS
Stars: ✭ 445 (+261.79%)
Mutual labels:  easydarwin
Easyplayer Rtsp Android
An elegant, simple, fast android RTSP/RTMP/HLS/HTTP Player.EasyPlayer support RTSP(RTP over TCP/UDP)version & Pro version,cover all kinds of streaming media!EasyPlayer是一款精炼、高效、稳定的流媒体播放器,分为RTSP版和Pro版本,支持各种各样的流媒体音视频播放!
Stars: ✭ 437 (+255.28%)
Mutual labels:  easydarwin
Easyipcamera
RTSP Server:free, elegant, simple, high performance RTSP Server for smart-devices/desktop-application,such as Android-Camera/Windows-Desktop-LiveStreaming/ARM-IPCamera,also can run in Windows/Linux/ARM Platform,with flexible interface,u can use lots of video & audio source,very easy to use. 精炼、高效、稳定的RTSP服务器组件,调用简单灵活,轻松嵌入部署到IPCamera(ARM型、Android型)中,也可用于PC桌面直播(屏幕直播、摄像头直播)服务,并发性能属于行业领先水平,广泛应用于各种摄像机/桌面型视频服务、Android/Windows屏幕分享服务(单播同屏服务),例如课堂教学屏幕监控、办公室屏幕监控、手机桌面分享等!
Stars: ✭ 387 (+214.63%)
Mutual labels:  easydarwin
Easyplayer
An elegant, simple, fast RTSP/RTMP/HLS/HTTP Player.EasyPlayer support RTSP(RTP over TCP/UDP)version& RTMP version & Pro version,cover all kinds of streaming media!EasyPlayer是一款精炼、高效、稳定的流媒体播放器,分为RTSP版、RTMP版和Pro版本,支持各种各样的流媒体音视频播放!
Stars: ✭ 358 (+191.06%)
Mutual labels:  easydarwin
Easynvr
EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。
Stars: ✭ 355 (+188.62%)
Mutual labels:  easydarwin
Easyclient
云平台组件:EasyDarwin开源流媒体云平台客户端,支持Android、iOS、PC。EasyClient是向EasyCMS获取在线设备列表,选中播放某个在线设备时,EasyClient先发送播放请求给EasyCMS,EasyCMS将相应的请求转发给对应的设备,并通知设备将视频流推送到相应的EasyDarwin流媒体服务器上,EasyClient从对应EasyDarwin服务器获取视频流进行播放。当该路设备没有观看请求时,会主动停止推流。在线设备可以是EasyCamera、EasyNVR等接入EasyCMS的设备。
Stars: ✭ 312 (+153.66%)
Mutual labels:  easydarwin
Easyaacencoder
开源项目:简单、高效、稳定的开源音频编码库,支持将各种音频数据(G.711A/PCMA、G.711U/PCMU、G726、PCM)转码成AAC(with adts)格式,其中aac编码部分采用的是业界公认的faac库,EasyAACEncoder支持Windows、Linux、ARM等多种平台,能够广泛应用于各种移动终端设备、嵌入式设备和流媒体转码服务器!
Stars: ✭ 263 (+113.82%)
Mutual labels:  easydarwin
Easyrtspclient
Streaming media sdk tool:An elegant, simple, high performance & high compatibility RTSP Client Utility,can use in RTSP Player,NVR,RTSP Relay,EasyRTSPClient can run in any platform ,such as x68/x64/Windows/Linux/Android/iOS/arm etc..,with flexible interface,EasyRTSPClient can fit almost all network IPCamera,very easy to use.简单、稳定、高效、易用的RTSPClient工具,支持Windows、Linux、ARM、Android、iOS等几乎所有平台,支持RTP Over TCP/UDP,支持断线重连,能够接入市面上99%以上的IPC,调用简单且成熟稳定!
Stars: ✭ 213 (+73.17%)
Mutual labels:  easydarwin
Easyscreenlive
Streaming media sdk tool:EasyScreenLive是一款简单、高效、稳定的集采集,编码,组播,推流和流媒体RTSP服务于一身的同屏功能组件,具低延时,高效能,低丢包等特点。目前支持Windows,Android平台,通过EasyScreenLive我们就可以避免接触到稍显复杂的音视频源采集,编码和流媒体推送以及RTSP/RTP/RTCP/RTMP服务流程,只需要调用EasyScreenLive的几个API接口,就能轻松、稳定地把流媒体音视频数据RTMP推送给EasyDSS服务器以及发布RTSPServer服务,RTSP同屏服务支持组播和单播两种模式。
Stars: ✭ 209 (+69.92%)
Mutual labels:  easydarwin
Easyhls
简单、可靠、高效、稳定的HLS直播切片SDK,能够将实时的H.264视频和AAC音频流实时切片成可供WEB、Android、iOS、微信等全平台客户端观看的HLS(m3u8+ts)直播流,搭配EasyRTSPClient、EasyAACEncoder等项目,可将大部分的安防摄像机对外进行HLS直播发布,同时也可灵活集成在各种流媒体服务中!
Stars: ✭ 127 (+3.25%)
Mutual labels:  easydarwin

EasyAudioDecoder

EasyAudioDecoder 是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到Linear PCM的工具库,目前支持G.711A/PCMA、G.711U/PCMU、G726、AAC音频格式的转码,跨平台,支持Android & iOS,目前已稳定应用于EasyPlayer等项目;

Android AudioCodec库说明

  1. 该工程(Android目录下的工程)为Android的NDK工程。安装android ndk,cd到jni目录,执行ndk-build;
  2. ffmpeg静态库已经编译ok,其中.h、.a文件位于ffmpeg/armeabi-v7a目录下;
  3. 该工程实际上是对于ffmpeg库的封装,具体实现见AACDecode.cpp文件;
  4. 库工程仅编译了armeabi-v7a版本,如需其他abi版本,可自己编译ffmpeg,参考EasyPlayer Android音频解码库(第一部分,ffmpeg-android的编译,把对应abi的版本拷贝至ffmpeg目录下面,在Application.mk里增加改abi,再编译;
  5. 对应的java文件为AudioCodec.java

iOS EasyAudioDecoder库说明

  1. 该工程(iOS目录下的工程)为 xcode 的 framework 工程.双击 EasyAudioDecoder.xcodeproj 即可用 xcode 打开工程;
  2. ffmpeg 静态库已经编译 ok,在 iOS 目录下,同时支持真机和模似器;
  3. 该工程实际上是对于 ffmpeg 库的封装,具体实现见 FFAudioDecoder.m 文件;
  4. 使用该库的时候,引入头文件EasyAudioDecoder.h, API非常简单:EasyAudioDecodeCreate,EasyAudioDecode,EasyAudioDecodeClose分别表示创建解码器,解码,销毁解码器

调用示例

  • testEasyAudioDecoderr:通过EasyAudioDecoderAPI对G711A/G711U/G726/AAC进行转码;

  • ARM版本的EasyAudioDecoder库可自行编译

调用过程

获取更多信息

邮件:[email protected]

WEB:www.EasyDarwin.org

Copyright © EasyDarwin.org 2012-2019

EasyDarwin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].