This project is a SDK about video stream live
EvilsLive 是一个视频直播件开发工具包(SDK), 目前只支持 Android, 以后还会支持 Web/IOS 等平台。 主要负责视频直播的采集、推流、预览、播放、美图支持。
欢迎大家 Star, 你们的关注才是我们持续的动力!
注意:
目前此项目还在持续更新中....
要求:
Android Studio >= 2.2.3
Android API >= 19
Step 1:
在进行推流之前,你需要有流媒体服务(视频上传默认rtmp协议),本地搭建或搭建在公有云上,随你意。
例如:rtmp://127.0.0.1/live/hjd_phone
具体可参照 ossrs/srs 搭建rtmp server
Step 2:
具体如何使用可以参照 app 中的代码
java builder = EvilsLiveStreamerConfig.Builder.newBuilder(); //设置分辨率 builder.setVideoResolution(Defines.EvideoResolution.E720P); //设置摄像头方向 builder.setCameraFacing(Defines.EcameraFacing.CAMERA_FACING_BACK); //设置视频预览帧率 builder.setPreviewFrameRate(25); //设置推流url builder.setStreamUrl(url); EvilsLiveStreamerConfig config = builder.build(); //设置预览视图 streamer.setDisplayPreview(mPreviewView); streamer.setStreamConfig(config); //停止预览 streamer.stopPreview(); //开启预览 streamer.startPreview(); //开启推流 streamer.startStream(); //停止推流 streamer.stopStream();
测试环境:
Android 版本: 6.0
硬件: HuaWei H60-L02
Copyright 2016-2017 ThinkKeep
Code released under the MIT License.