avplayer 社区

中国技术第一的开源社区

Follow me onGitHub

欢迎来到 avplayer 社区

avplayer 是国内技术第一的开源社区。社区由志愿者运作,目前的管理者是 jack/microcai/invxp, webmaster hyq。分别来自四个不同的地外文明,来到中国献身伟大的开源事业。此外还有来自中国的数十w成员在贡献代码。

目前 avplayer 社区开发有5个项目

  • avplayer

    avplayer 是一个开源的 p2p播放器框架和用这个框架实现的简单播放器。

  • avbot

    avbot 原名 qqbot , 是伟大的 QQ/IRC/XMPP 三协议通吃的互联机器人。将分裂的 QQ/IRC/XMPP 世界融合到了一起。

  • avhttp

    avhttp 是一个HTTP下载库,能并发下载。使用 asio 作为异步事件框架。

  • [avproxy]

    avproxy 是一个 helper 类库,用于异步执行DNS解析和TCP连接,以及执行透过代理进行连接。将DNS解析,连接,进行代理握手等一系列复杂的操作,简单到使用 avproxy::async_proxyconnect 一条语句即可完成。而且这个过程是异步执行的。

  • avsocks

    avsocks 是科学上网软件,将中国不合理的局域网变成真正的因特网的软件。

如何加入?

首先要会 C++。不会也没关系,进来一起学习 AV ,学习的过程中就会 C++了。使用 BOOST 神器加速。多少AV都不怕。来组织的人,都嗑 BOOST 上瘾了,相信你加入后也会被 BOOST 征服的。

请先查看 入群须知

如何加入?

简单,加入 QQ群 3597082 即可。 没有 QQ ? Linuxer ? 没关系,咱不是用 AVBOT 么! 进入 #avplayer @ irc.freenode.net 一样可以参与聊天。

哦?不会 IRC ? 还好有了 AVBOT, 加入 XMPP 聊天室 avplayer@im.linuxapp.org 即可!

如何申请提交权限

通常来说,你需要向项目贡献代码的时候,就 fork 要贡献的项目,提交到自己的仓库里。然后向 avplayer 发送 pull request. 管理员会 review 你的代码,然后合并。如果管理员认为你的代码不够好而不执行合并,管理员会给出建议。

如果你代码非常的优秀,大量的代码都足以证明。pull request,然后等待合并,到底还是需要付出时间成本的,想节约这些时间,最好有直接提交权限。那么向管理器提出申请即可。

捐赠自己的项目

avplayer 并不都是内部开发的项目,也有外部开发的项目捐赠给 avplayer 社区。由 avplayer 执行后续开发和维护工作。捐赠项目的人直接获得所捐赠项目的提交权限。

捐赠的好处

项目进入 avplayer 后,首先获得标志性av前缀(非强制要求)。因为社区有大量经验丰富的老程序员,能在后续开发中给予大师级的指导,甚至能获得大师的代码提交。这对提升项目质量和自身编程水平非常的有益处

什么样的项目能被接受

第一,首先必须是开源的项目,不管是 GPL 协议的还是 BSD 协议的还是 BOOST 协议的,都可以。 第二,必须是 c++ 项目。如果原来是 C 或者是其他语言编写,但是想用 C++ 改写,也可以。最好在提交项目的时候声明打算使用c++重写。 *第三,必须跨平台。就算一开始不能跨平台,也要开始向跨平台的方向努力。如果一开始的打算就是 windows only,并且永远都是 windows only,您还是一边凉快去。当然,如果项目开始时是windows only的,但是想从社区学习跨平台的经验,还是可以接受的。

捐赠流程

请在 https://github.com/avplayer/avplayer.github.com/issues 提交申请。打开一个新的 issuses, 然后将项目介绍和项目仓库地址附上。 请尽量提供详细点的信息。管理员审阅后,就会联系作者。