-
Notifications
You must be signed in to change notification settings - Fork 0
v1_CN_HowToAskQuestion
winlin edited this page May 23, 2015
·
5 revisions
HOME > CN(1.0) > HowToAskQuestion
为了减少沟通成本,帮助大家直接解决问题,提问前请阅读这个wiki,帮助大家提出更好的问题,更快速高效的解决问题。
提问前请先在wiki中找您需要的答案,如果wiki没有在issues中找找,如果还是没有就可以在群里问问,群里也不知道就提issues。
提问前需要做什么?确保别人已经碰到过类似的问题,或者wiki中已经说明了,这种问题就不要提了。
下面是一些基本的问题:
- 如何编译:参考Build
- SRS需要什么硬件环境:参考Build
- SRS需要什么软件环境:参考Build
- 为何看不到流?可能是防火墙问题,参考Build
- 如何搭建集群:参考Cluster
- 如何测SRS性能:参考Performance
- SRS的授权是MIT?参考License
- 如何看SRS的DEMO?参考Readme
- 如何一步一步编译SRS的DEMO?参考Readme
- SRS的主要作者是谁?参考Readme
- SRS的架构是什么?参考Readme
- SRS的功能有哪些,哪些是开发中的?参考Readme
- SRS发布的版本有哪些?参考Readme
- SRS和Nginx-Rtmp/CRtmpServer/Red5/Wowza/FMS/Helix相比,优势在哪里?参考Readme
- SRS开发人员每天都在做些什么?参考Reaame
如果上面都不是你要提的问题,查看Wiki,若Wiki都翻遍了,还是没有,那就参考下面的提问要求提问吧。
提问时,需要收集以下重要信息:
- 问题描述:先描述问题。
- 运行环境:操作系统(位数,版本),服务器多少台,服务器IP等信息
- 网络架构:编码器如何推流到SRS,SRS如何分发到播放器。
- SRS的版本:是master分支最新代码,还是某个版本。执行命令获取SRS的版本:
./objs/srs -v
- 编码器推流方式:不要说用ffmpeg推流,要说明具体的方式。
- SRS的配置文件:请不要说我是参考的哪个wiki,因为wiki上的大家也记不住,直接把配置文件内容粘贴出来。
- SRS的启动脚本:请不要参考的README的启动方式,给出具体的启动方式。
- 客户端播放的方式:不要说客户端播放不了,应该说明详细的播放方式,以及日志。
- SRS服务器日志:把SRS服务器日志发出来,可以和配置一起打个包。
举个实际的例子:
提交bug,或者问问题时,说明以下情况:
* 系统:什么操作系统?32位还是64位?编译器版本多少?
* 编码器:用什么编码器?版本是什么?编码参数是什么?流地址是什么?
* 服务器:用SRS什么版本?配置是什么?日志是什么?
* 客户端:用什么客户端?版本是什么?
* 问题和重现步骤:问题是什么?重现步骤是什么?
这个问题就很快能得到排查,开发人员能按照重现步骤进行复现。
Winlin 2014.1