首页
V1.2.2
首页>帮助
  • 了解流媒体直播服务器
  • FAQ
  • 获取URL代码
  • 更新日志
流媒体直播服务器简介
sewise流媒体直播服务器是一套完整的音视频流媒体直播平台,支持H.264+AAC编码格式的音视频流分发服务,支持UDP、RTMP流协议,支持推流、拉流两种流接收模式;提供播放器的播放接口,可轻松融入到用户已有的系统或网站平台中。
产品特性

完全基于IP网络。

输入源支持UDP、RTMP、HTTP:TS等主流的传输协议。

支持h.264+aac|mp3编码格式的音视频流。

输出协议支持当前最主流的web应用播放需求及android系统播放需求。

支持ios系统的播放需求,如iPhone、ipad、ipod应用播放需求。

基于WEB的管理应用模式。

强大的服务端实时转协议能力。

将输入和输出通过内外网卡分离以保障输入与分发独立性和可靠性。

支持时移与时移视频下载功能。

支持用户链接数控制功能。

提供二次开发接口。

清晰简洁的管理流程。

支持分布式部署。

完善详尽的操作日志。

直播服务器软件使用说明下载
sewise直播服务器使用说明文档  下载
联系我们

公司网址:www.sewise.com

客服电话:0755-22672286

客服邮箱: kf@sewise.com

授权码邮箱: license@sewise.com

公司地址:广东省深圳市南山区前海路3101-90号振业国际商务中心10楼1005

FAQ
1.忘记密码怎么办?
答:当您忘记密码时,在登录页面会有"忘记密码"的选项,点击进入可获得一个随机码,记下此随机码,然后拨打页面提供给您的客服电话,提供给客服您的随机码 ,为了服务器的安全性,客服人员需要您一并提供一份公司证明,我们的客服在确认您是该系统的管理者后,会提供给您一个校验码,输入校验码,点击 <下一步> ,输入您的密码,点击 <完成> 即可重新设置密码。
2.删除节目是否会删除该节目下设置的输入源?
答:当您删除某个节目时,只是删除了该节目的信息,添加在该节目下的输入源并不会被删除,依然可以在【输入源】页面的列表中查看到,并且可以添加到其他的节目中。
3.发布/停止发布节目是否会影响该节目下的输入源的链接状况?
答:发布/停止发布节目不会影响到节目下的输入源的链接状况,发布/停止发布只针对节目本身,不针对输入源进行任何链接或停止流的操作。
4.在初始化的时候设置了密码,在以后的使用过程中是否可以更改?
答:如果您是该系统的管理员且拥有修改密码的权限,任何时候都可以登录系统进行密码设置的操作,在【系统管理】的操作项下有[密码设置]的子操作项,点击进入即可进行相应的操作。
5.输入源的流突然变为停止状态,如何解决?
答:

(a)首先确认该输入源是否是手动点击了 <停止输入源> 按钮或者修改了此输入源的信息(如修改IP地址)导致输入源的停止。

(b)检查推流/拉流的编码器端的源是否出现问题,导致编码器不再发布该源,所以无法获取到该源的流。

(c)如果是手动停止了输入源,请点击 <链接输入源> 来重新链接;如果修改了IP地址等信息,请修改为正确的编码器URL信息;如果是编码器源不存在,请确认源的发布是正常的。

输入源管理
1. 添加输入源时,如何填写推/拉流的URL?
答:

(a)推流

当选择分发模式为推流时,URL的地址系统自动给出,无需填写。

注意:只有选择RTMP协议时才有推流模式。

(b)拉流

当您选择其它协议的拉流时,你只需要知道该协议输入源的url地址,将url填写到对应位置,点击 <完成>即可,系统目前还支持RTSP、R2tP、HTTP:TS协议的输入源,url地址参考格式分别为:

当您选择UDP的拉流时,只需知道UDP源的编码器的IP地址与端口号即可,IP地址文本框填入IP地址,端口号的文本框填入端口号,再填写输入源名称与码率,点击 <完成> 即可添加输入源。

当您选择RTMP拉流时,您需要知道RTMP源的编码器的IP地址、端口号、应用名与源ID。例如存在RTMP源rtmp://192.168.1.27:1234/livestream/53070606,此时则把192.168.1.27填入IP地址的文本框,端口号填入1234,应用名填写livestream,源ID填写53070606,再填写输入源名称与码率,点击 <完成> 即可添加输入源。

2. 添加推流模式的输入源成功后,如何用编码器推流?

答:当你添加一个RTMP推流源时,URL为系统自动给出。

例如:某输入源系统给出的URL为:rtmp://192.168.1.27:1935/livestream/22729399,记住此地址,在编码器的FMS URL填写rtmp://192.168.1.27:1935/livestream,流ID处填写22729399。有些编码器可能需要分开填写,则192.168.1.27为直播服务器的IP地址,1935为端口号,livestream为流名称,22729399为流ID。填写完毕后,开始推流;在【输入源】页面选择该输入源,点击 <链接输入源> ,当输入源的状态变为"已链接"状态(图标变为绿色)即表示推流成功。

3. 推流显示不成功,怎么办?
答:

(a)首先确认推流编码器端的URL、端口号、流ID等都填写正确,确认推流编码器是正常工作的。

(b)确认在【输入源】页面点击了该输入源的 <链接输入源> 按钮,输入源的图标是否变为黄色或者绿色。

4. 拉流显示不成功,怎么办?
答:

(a)首先确认您所拉流的来源存在且正常工作,没有异常或终止发布。

(b)确认您填写正确了拉流的IP地址、端口号、流应用名、流ID。

(c)确认您点击了该输入源的 <链接输入源> 按钮进行流的链接操作。

5. 为什么点击了 <链接输入源> ,输入源状态是变为"等待链接"?
答:点击了 <链接输入源> ,输入源状态是变为"等待链接",而不是"已链接",是因为推流或者拉流的源不存在、异常或者停止发布了,请检查推流或者拉流的编码器端来源是否正常。
6. 如何停止输入源?
答:如果您是想停止某个输入源,可在【输入源】页面的列表中选择该输入源,点击 <停止输入源> 即可停止该输入源的流链接。
节目列表
1. 如果在添加节目的时候没有选择输入源,之后怎么为节目添加输入源?

答:为节目添加输入源有两种方式:

(a)在输入源页面添加

如果你是想把某个输入源添加到节目,则在【输入源】页面选择您想添加的输入源,点击 <添加输入源到节目> ,在弹出的选择框中选择您想添加到的节目,点击 <完成> 即可。

(b)在节目列表页面添加

如果您是想为某个节目添加输入源,则在【节目列表】页面选择该节目,点击 <编辑> ,在弹出的选择框中勾选您想添加的节目源前面的复选框,点击 <完成> 即可。

注意:一个输入源只能添加到一个节目中,如果想把一个已经添加到某个节目的输入源添加到另一个节目中,必选先解除此输入源与前一个节目的对应关系,再进行添加输入源操作。

2. 如何解除节目与输入源的对应关系?

答:当节目不再需要某个输入源时,可解除此输入源与节目的对应关系,在【节目列表】页面选择待操作的节目,点击 <编辑> 按钮,在弹出的选择框中把待解除的输入源前面的复选框去掉勾选,点击 <完成> 即可。

3. 如何配置播放器?
答:如果您需要配置播放的类型,可在【节目列表】页面点击 <配置播放器> ,在弹出的选择框中可选择播放器的类型,选择类型后,可在播放器预览中显示该类型的预览图。
4. 配置播放器时,广告图片的配置是什么?

答:播放器广告图片的配置,是播放器在无播放画面时显示图片的配置,目的是对当前的节目状态给用户友好的提示,对于节目的状态系统定义了三种情况:

(a)节目未开始:节目未发布或节目已发布但它的源链接异常的情况。

(b)节目已结束时:节目标记了结束的情况。

(c)链接限制:在当前的服务器链接数达到服务器的允许链接数时,之后链接的用户将无法观看这个节目,在这里可以设置一张图片,提醒用户当前用户已满。

5. 下载时移视频时,为什么显示无时移数据?
答:请查看您是否开启了该节目的时移功能,如果没有请先开启节目的时移。开启节目时移几分钟后您就可以看到该节目的时移数据了。
6.获取代码的作用?
答:获取代码的功能是获取该节目的播放器的接口代码,此接口可融入到用户已有的系统或网站平台中使用;代码的获取方式分为JS与URL两种方式,您可根据您的需要获取不同的接口代码来使用。
统计报表
1. 统计报表统计了哪些信息?

答:统计报表中统计了最近一周的连接数的情况,直观清晰地呈现一周的链接状况,同时统计了系统资源的使用情况(CPU使用率、内存使用率、宽带使用率),还为您提供直播服务器的工作状态,包括最大并发数、当前链接请求、正在处理并发数以及输入源与节目的信息等。

获取URL代码

一个节目可能会有多个源,如何获取节目各源的不同协议的实际播放地址,请参考以下三个步骤。由于实现了播放验证的安全原因,实际播放地址的有效时间只有一个小时,因此每次获取实际播放地址都应该使用下面第二步的请求地址获取。

第一步:生成访问接口的code和time值

其方法详见《sewise直播服务器软件接口》文档,假设本次所生成的值为:

code:ee51cf79d206bb247f479221f5057921

time:1343725192

第二步: 获得本节目信息

根据《sewise直播服务器软件接口》文档中获得节目信息的接口获得本节目信息,如下:http://192.168.0.37/service/api/?do=liveprogram&programid=n7n2qmm6&code=ee51cf79d206bb247f479221f5057921&time=1343725192,得到的数据有该节目包含的流的4种输出协议获取实际播放地址的接口地址,结构如下:

array(6) { ["record"]=> array(1) { [0]=>array(8) { ["name"]=>string(13) "UDP pull stream test1" ["programid"]=>string(8) "n7n2qmm6" ["create_time"]=>string(19) "2012-07-30 11:24:11" ["is_shift"]=>string(1) "0" ["streams"]=>array(2) { [0]=>array(27) { ["name"]=>string(10) "UDP pull stream test1" ["status"]=>string(1) "2" ["encode_name"]=>string(9) "UDP test1" ["encode_position"]=>string(2) "41" ["type"]=>string(1) "0" ["mode_type"]=>string(1) "1" ["dimension"]=>string(8) "1280X720" ["normal_bitrate"]=>string(4) "2000" ["actual_bitrate"]=>string(4) "2501" ["video_encode_format"]=>string(14) "AVC+H.264" ["audio_encode_format"]=>string(3) "AAC" ["ip"]=>string(10) "229.1.1.41" ["port"]=>string(4) "2000" ["app"]=>string(0) "" ["stream"]=>string(0) "" ["create_time"]=>string(19) "2012-07-30 10:20:53" ["snaptshottime"]=>string(10) "1343723443" ["snaptshot_last"]=>string(10) "1343723443" ["snaptshot_320X240_last"]=>int(1343723456) ["snaptshot"]=>string(53) "http://192.168.0.37/snaptshot/5tehdnt2_320X240.jpeg?1" ["snaptshot_480"]=>string(45) "http://192.168.0.37/snaptshot/5tehdnt2.jpeg?1" ["rtmp"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=rtmp" ["http"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=http" ["m3u8"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=m3u8" ["rtsp"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=rtsp" ["sourceid"]=>string(8) "5tehdnt2" ["last_modify""]=>string(19) "2012-07-31 16:30:48" } [1]=> array(27) { ["name"]=>string(15) "UDP pull stream test" ["status"]=>string(1) "2" ["encode_name"]=>string(9) "UDP test2" ["encode_position"]=>string(2) "41" ["type"]=>string(1) "0" ["mode_type"]=>string(1) "1" ["dimension"]=>string(8) "1280X720" ["normal_bitrate"]=>string(4) "3000" ["actual_bitrate"]=>string(4) "1082" ["video_encode_format"]=>string(14) "AVC+AAC" ["audio_encode_format"]=>string(3) "AAC" ["ip"]=>string(10) "229.1.1.41" ["port"]=>string(4) "3000" ["app"]=>string(0) "" ["stream"]=>string(0) "" ["create_time"]=>string(19) "2012-07-30 10:50:56" ["snaptshottime"]=>string(10) "1343723443" ["snaptshot_last"]=>string(10) "1343723443" ["snaptshot_320X240_last"]=>int(1343723456) ["snaptshot"]=>string(53) "http://192.168.0.37/snaptshot/swq28f4i_320X240.jpeg?1" ["snaptshot_480"]=>string(45) "http://192.168.0.37/snaptshot/swq28f4i.jpeg?1" ["rtmp"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=swq28f4i&t=rtmp" ["http"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=swq28f4i&t=http" ["m3u8"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=swq28f4i&t=m3u8" ["rtsp"]=>string(74) "http://192.168.0.37/service/api/?do=getLiveStream&sourceid=swq28f4i&t=rtsp" ["sourceid"]=>string(8) "swq28f4i" ["last_modify""]=>string(19) "2012-07-31 16:30:48" } } ["status"]=>string(1) "0" ["last_modify"]=>string(19) "2012-07-30 11:24:11" ["description"]=>string(13) "Program description2" } } ["total_page"]=>int(1) ["page"]=>string(1) "1" ["pagesize"]=>string(2) "15" ["total_record"]=>string(1) "1" ["success"]=>bool(true) }
第三步:获得节目流的实际播放地址

根据上述信息,例如要获得这个节目第一个输入源的rtmp播放地址,则取出:

http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=rtmp,再加上time与code参数进行请求,如下:

http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=rtmp&code=ee51cf79d206bb247f479221f5057921&time=1343725192

这将会获得如下实际类似如下的播放地址:

rtmp://192.168.0.37/livestream/5tehdnt2?key=41a6cbe569b00ca7eff38c43bcf1e37c

获得其它协议地址的方法:

http://192.168.0.37/service/api/?do=getLiveStream&sourceid=5tehdnt2&t=rtmp&code=ee51cf79d206bb247f479221f5057921&time=1343725192中,将请求的t参数改为相应的协议即可,目前有:rtmp、http、rtsp、m3u8

V1.2.2 Build20131105
新增功能:

新增节目播放的防盗链功能。

新增对CDN的支持。

新增对rtsp协议输入源的支持。

功能完善:

完善js代码时移播放功能,可通过参数配置播放时移还是播放直播。

Bug修复:

修正分布式组网下的时移播放问题。

修正播放器时间显示问题。

修正播放器播放时移视频时整点跳转的问题。

V1.2.1 Build20130712
新增功能:

新增EPG功能(EPG上传、节目预览显示EPG、Demo页面显示EPG)。

新增向sewise其它服务器(点播、剪切、虚拟直播、转码)输出时移视频功能。

新增JS代码中对播放器的“广告图片配置”的参数。

功能完善:

完善单操作、多操作按钮的使用方式。

完善了一些UI细节,优化用户体验,例如显示系统时间、增加分页直接跳转、帮助页面的修改等。

Bug修复:

修复使用不同分辨率视频组成的虚拟直播流,在回看时出现花屏的问题。

V1.2.0 Build20130307
新增功能:

新增关于页面,查看软件版本、产品授权等信息。

功能完善:

优化核心截图功能。

性能优化(并发数3000下,CPU使用率保持在40%以下)。

Bug修复:

修正直播拉sewise虚拟直播流时无法正常保存时移数据的问题。

修正直播拉虚拟直播流时,隔天无法正常播放的问题。

(C) 版权所有 深圳市矽伟智科技有限公司 2011-2013