【开源访谈】AVPlayer 作者王功铭访谈实录

虫虫 发布于 2012/11/27 14:19
阅读 5K+
收藏 5

关于开源访谈

开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。

【作者简介】

王功铭

王功铭,喜欢技术, 喜欢编程, 实干主义者, 无学历。对ASM, C, C++比较了解, C++是我较常用的语言, 喜欢C++11, 喜欢boost库, 反感MFC以及类似MFC设计的库。

【软件简介】

开源P2P播放器 AVPlayer ,一个基于ffmpeg、libtorrent的P2P播放器

【访谈实录】

1.    能否先介绍一下你自己(技术背景、工作经历、学习经历)
我, 喜欢技术, 喜欢编程, 实干主义者, 无学历. 对ASM, C, C++比较了解, C++是我较常用的语言, 喜欢C++11, 喜欢boost库, 反感MFC以及类似MFC设计的库.
03年开始自学编程, basic语言, 后来经历了C, 再到C++的. 在一名老程序员的引领下, 接触到了boost 1.33, 从此欲罢不能.
工作经历比较简单, 曾在通信行业的一小公司打过杂, 后来和几名兴趣相投的朋友一起搞过外挂开发和游戏开发, 大致一年左右就以失败告终, 再后来又到一家做监控项目(不仅是视频监控哦, 还是监控PC)的公司打杂, 目前在一家国内算是较大的音视频行业的公司继续打杂.
现在, 爱上了开源, 因为一直以为, 我感觉自己从开源索取太多了, 而从未向开源有过回报. 这一次, AVPlayer占用了我大量业余时间, 算是我花心血最多的一个开源项目.

2.    是什么促使你开发 AVPlayer 这个媒体播放器?为什么取这个名字?
理由同上, 用以回报开源, 至于到底会怎么样, 我不想去想.
这个名字其实我很早就想好了, 宅男们看AV用的, AV嘛, 另外, 我还有一套说法的, A代表audio, V代表video, 这一般是在比较正式的场合下(或旁边有MM的话)若人家问我, 我就是这样回答的.
发现没? 名字都是多态的.

3.    相对别的媒体播放器,AVPlayer 有什么优势和特点?
优点就是simple, 支持N多种格式播放, 且还支持p2p(也就是bt, 采用开源的libtorrent改写)
显然, 国内大多数P2P网络视频客户端, 都是相同的原理, 事实上, 在我所了解的情况来看, 他们的P2P技术远逊于libtorrent, 有人也许问说, 为什么用我的AVPlayer看p2p资源会卡, 而其它的不会卡, 显然嘛, 人家技术虽然不怎么样, 但有钱烧, 强大的带宽在背后做数据源seed, 哪能不卡, 即使没p2p也一样快, 优酷完全web, 不一样快吗?
我得说说技术细节了, 为什么libtorrent比他们强, libtorrent出生有10年之久了, 并且10年如一日的坚持更新, libtorrent是可移植的, 支持DHT, 支持UDP/TCP, 支持HTTP SEED, 各种tracker协议, IPv4/IPv6, uTP...
当然如果你们有人觉得因此受益而要感谢谁的话, 这不必感谢我, 应该感谢libtorrent作者.
关于播放器, 我实现了一些更容易被人理解的简单接口, 我相信, 这对很多想尝试开发播放器的朋友来说, 是一件好事, 并且内部实现也非常简单, 这样可以在不满足自己的时候, 还可以自行修改添加功能.

4.    AVPlayer 目前怎么推广,在业界的应用情况如何?
我没有任何推广方式. 虽然如此, 但常常收到很多朋友的mail, 有表示感谢的, 有提问的, 也的提建议的, 总之每一封邮件, 都能让我感觉到我所做的事, 是有意义的, 尽管亚历山大, 尽管进度会很慢, 我也会坚持下去, 有空就去更新.

5.    目前参与开发/维护 AVPlayer 的人员有多少?
目前只有我一个.

6.    AVPlayer 将来的发展方向?
将继续开源, 并且准备打算在各平台上移植, 以及实现一个更好的GUI, 而不止是库.

7.    你是否有从 AVPlayer 这个项目直接或者间接的获得收入?
没收入

8.    能否谈一下你对开源的理解,以及对国内开源技术和产品的看法?
开源是一种精神, 是发自内心的, 是一些人无法理解的.
比如: 当使用了开源的东西, 做出了自己的东西, 当使用了开源的东西, 完成了某件事情, 只要懂得感恩的话, 也许就能理解了.
大家都懂, 国内开源根本还不成气侯, 我个人认为, 主要原因是思想保守和生存压力所迫. 即使这样, 但是我依然认为走开源路线做产品, 也是一条不错的路, 当然关键看是做什么了, 这其实就有点像多年前大家认为做免费软件不行, 但后来连360都成功了.

9.    你有什么建议给程序员初学者吗?
多写多读多看多思考, 少混论坛, 这几年, 我明显感觉自己花在混论坛上浪费了大量时间.

10.   能否给开源中国提一些意见和建议?
没别的建议, 希望主页大气一点, 多显示些新闻条目和讨论条目, 最好能显示个三四十条, 我滚一滚鼠标就能浏览下去, 我很懒的翻页, 最好能支持下autopager插件

加载中
1
x
xuge
这名字霸气
0
hunterli
hunterli
宅男们看AV用的



0
洲宝
洲宝
@9条  啊啊.. 那么的话osc 也的少来了!哈哈
0
L5_Railgun
L5_Railgun
我可以把AVPlayer理解成是一个为了开源而开源才写出来的东西么?
Jackarain
Jackarain
回复 @艾米 : (;-, 当然, 我也是觉得做基于P2P的播放器, 也是很有意思和很有作用的东西, 我觉得和为开源而开源其实并不冲突, 我希望更多的朋友参与, 并对它感兴趣, 把它改造的更好. 目前来讲, 相对比较simple.
L5_Railgun
L5_Railgun
回复 @Jack.arain : 我觉得开源只是种手段,比如你有个很棒的软件,很有意思和作用,然后大家很想研究,你也觉得开源不错,就开源。但是如果为了开源而开源,那就没意思了。 而且我觉得开源和获利本身就是两码子事~~当然我不是在批评或者指责神马,上班蛋疼了,仅仅发表下自己的看法。 ps:如果你能从某些porn站抓资源,然后这就是名副其实的AVPlayer了,我想用的人也就~ 你懂的 =。=
Jackarain
Jackarain
Hi, 我是作者. 可以这样理解的. 大家都懂的, 国内目前还没有几人因开源获得实实在在的好处, 也就是开源基本上是, 即收获不到名, 也收获不到利, 所以也只能是为了开源而开源, 回馈开源.
0
明月照大江
明月照大江
这个东西~~我怎么理解呢!
0
重楼楼
重楼楼
强烈支持!!
0
aaron67
aaron67
开源精神表示支持
Jackarain
Jackarain
谢谢支持!
0
Lunar_Lin
Lunar_Lin
少泡论坛.     同样的教训.
Lunar_Lin
Lunar_Lin
还有技术QQ群肯定是扯淡的. 了解行情长见识倒是可以,学技术不可能.
0
_别逗了
_别逗了
支持  顶起  开源世界万岁  
0
火羽

不错不错继续努力,下次争取CCAV采访

作为朋友表示支持一个

返回顶部
顶部