Skip to content

android 读取摄像头和麦克风,使用rtmp推流

Notifications You must be signed in to change notification settings

githubzhy/AndroidFFmpeg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

推流 所在项目 Streaming

推流

左边是推流端,右边是播放端, 由于gif图片过大,如果加载不出来,请查看art/streaming.gif

开发工具

Android Studio 3.0

Android NDK r12

使用的开源库

支持如下功能:

  • H.264/AAC 硬编 Api 18支持.
  • H.264/AAC 软编 Api 16.
  • 更多可选项配置(正在开发中).
  • 水印(正在开发中).

使用方式:

onCreate中设置初始化

CameraSetting cameraSetting = new CameraSetting();
AudioSetting audioSetting = new AudioSetting();
StreamingSetting streamingSetting = new StreamingSetting();
streamingSetting.setRtmpUrl("rtmp://www.ossrs.net:1935/live/demo")
    .setEncoderType(EncoderType.SOFT);

GLSurfaceView glSurfaceView = (GLSurfaceView) findViewById(R.id.gl_surface_view);
mMediaStreamingManager = new MediaStreamingManager(glSurfaceView);
mMediaStreamingManager.prepare(cameraSetting, streamingSetting, audioSetting);

打开摄像头在onResume中调用

mMediaStreamingManager.resume();

释放摄像头onPause中调用

mMediaStreamingManager.pause();

开始推流

mMediaStreamingManager.startStreaming();

停止推流

mMediaStreamingManager.stopStreaming();

最近离职了,开始找工作了,如果不介意高中学历,有合适的机会谢谢帮忙推荐 简历

关于我

wlanjie, 联系方式:qq:153920981 微信:w153920981

About

android 读取摄像头和麦克风,使用rtmp推流

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 50.0%
  • C 47.2%
  • Objective-C 1.8%
  • Java 0.7%
  • Perl 0.2%
  • CMake 0.1%