一款开源的视频直播项目 --EvilsLive

BirgitBurho 7年前
   <h2>EvilsLive</h2>    <h2>项目介绍</h2>    <p>EvilsLive 是一个视频直播件开发工具包(SDK), 目前只支持 Android, 以后还会支持 Web/IOS 等平台。 主要负责视频直播的采集、推流、预览、播放、美图支持。</p>    <p>欢迎大家 Star, 你们的关注才是我们持续的动力!</p>    <p>注意:</p>    <p>目前此项目还在持续更新中....</p>    <h2>功能特点</h2>    <ul>     <li>视频编码:H.264</li>     <li>推流协议:RTMP</li>     <li>预览与推流分辨率可分别自由设置</li>     <li>支持前、后置摄像头动态切换</li>     <li>支持软编、硬编及软编兼容模式</li>     <li>网络自适应,可根据实际网络情况动态调整目标码率,保证流畅性</li>     <li>音频编码:AAC</li>     <li>支持动态横竖屏推流</li>     <li>音视频目标码率:可设</li>    </ul>    <h2>项目结构</h2>    <ul>     <li>android/app:这里是测试的 sameple</li>     <li>android/videolib: 直播相关核心功能实现</li>     <li>doc: 文档说明</li>    </ul>    <h2>Snapshot</h2>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/14557ff8a2895ae457068adc625be9b2.png"></p>    <h2>Usage</h2>    <p>要求:</p>    <p>Android Studio >= 2.2.3</p>    <p>Android API >= 19</p>    <p>Step 1:</p>    <p>在进行推流之前,你需要有流媒体服务(视频上传默认rtmp协议),本地搭建或搭建在公有云上,随你意。</p>    <p>例如:rtmp://127.0.0.1/live/hjd_phone</p>    <p>具体可参照 <a href="/misc/goto?guid=4959748116877578197" rel="nofollow,noindex">ossrs/srs</a> 搭建rtmp server</p>    <p>Step 2:</p>    <p>具体如何使用可以参照 <a href="/misc/goto?guid=4959748116975541749" rel="nofollow,noindex">app</a> 中的代码</p>    <p>测试环境:</p>    <p>Android 版本: 6.0</p>    <p>硬件: HuaWei H60-L02</p>    <h2>TODO LIST</h2>    <ul>     <li>推流(视频)功能</li>     <li>推流(音频)功能</li>     <li>推流流程优化, 支持硬编、多种流媒体协议等</li>     <li>拉流功能</li>     <li>添加测试用例</li>     <li>机型适配</li>    </ul>    <h2>遗留问题</h2>    <ul>     <li>视频采集数据native层处理</li>     <li>支持多种体系结构</li>     <li>支持 Web/IOS 平台</li>    </ul>    <h2>Copyright and License</h2>    <p>Copyright 2016-2017 ThinkKeep</p>    <p>Code released under the MIT License.</p>    <p> </p>    <p>项目主页:<a href="http://www.open-open.com/lib/view/home/1493259936094">http://www.open-open.com/lib/view/home/1493259936094</a></p>    <p> </p>