1.添加 readme.txt 说明 xuedianyun.exe 修改历史
2.¸更新liveserv_help.txt 3.版本更新为1.0.1 source git: http://123.56.226.173/hubin/liveAssistant.git branch: liveserv commit: bb883d8ff2ab70d1fa76167da05bd0ad57909020
正在显示
8 个修改的文件
包含
39 行增加
和
7 行删除
| 1 | -liveserv可以支持同时编码screen,windows,camera,mic,movie ,集成本地rtmp服务器,共享时缺省推流到本地rtmp服务器,同时支持单独命令进行多路rmtp流推送和多路录制。 | 1 | +liveserv可以支持同时编码screen,window,camera,mic,movie ,集成本地rtmp服务器,共享时缺省推流到本地rtmp服务器,同时支持单独命令进行多路rmtp流推送和多路录制。 |
| 2 | 1. 客户端模拟 | 2 | 1. 客户端模拟 |
| 3 | wsclient.exe,使用命令如下 | 3 | wsclient.exe,使用命令如下 |
| 4 | connect <ws uri> | 4 | connect <ws uri> |
| @@ -74,6 +74,7 @@ send 0 start_record 2 audio=non video=scr //视频为屏幕共享,无音频 (start_recor | @@ -74,6 +74,7 @@ send 0 start_record 2 audio=non video=scr //视频为屏幕共享,无音频 (start_recor | ||
| 74 | send 0 stop_record 0 | 74 | send 0 stop_record 0 |
| 75 | send 0 stop_record 1 | 75 | send 0 stop_record 1 |
| 76 | send 0 stop_record 2 | 76 | send 0 stop_record 2 |
| 77 | +send 0 stop_record -1 //停止所有录制 | ||
| 77 | 78 | ||
| 78 | (6) 推流(向外部服务器推流) | 79 | (6) 推流(向外部服务器推流) |
| 79 | 向外部推流时,要进行相应的共享,才可能有流。如果要向外部推camra和mic,需要先audio_start,cam_start,然后start_push | 80 | 向外部推流时,要进行相应的共享,才可能有流。如果要向外部推camra和mic,需要先audio_start,cam_start,然后start_push |
| @@ -86,6 +87,7 @@ send 0 start_push 2 audio=non video=scr rtmp://myrtmpserver/live/mystream3 //推 | @@ -86,6 +87,7 @@ send 0 start_push 2 audio=non video=scr rtmp://myrtmpserver/live/mystream3 //推 | ||
| 86 | send 0 stop_push 0 //停止第一路流 | 87 | send 0 stop_push 0 //停止第一路流 |
| 87 | send 0 stop_push 1 //停止第二路流 | 88 | send 0 stop_push 1 //停止第二路流 |
| 88 | send 0 stop_push 2 //停止第三路流 | 89 | send 0 stop_push 2 //停止第三路流 |
| 90 | +send 0 stop_push -1 //停止所有推流 | ||
| 89 | 91 | ||
| 90 | 92 | ||
| 91 | (7)设置编码参数 | 93 | (7)设置编码参数 |
| @@ -130,6 +132,10 @@ send 0 qav_close_player | @@ -130,6 +132,10 @@ send 0 qav_close_player | ||
| 130 | send 0 qav_mute_audio | 132 | send 0 qav_mute_audio |
| 131 | send 0 qav_unmute_audio | 133 | send 0 qav_unmute_audio |
| 132 | 134 | ||
| 135 | +(13)获取版本信息(在config.ini的[ConfigInfo],version=项配置),与之前插件兼容 | ||
| 136 | +send 0 ss_version | ||
| 137 | +send 0 mov_version | ||
| 138 | +send 0 rec_version | ||
| 133 | 139 | ||
| 134 | 2. 协议 | 140 | 2. 协议 |
| 135 | 详见libws\ws_data.h | 141 | 详见libws\ws_data.h |
| @@ -161,9 +167,9 @@ typedef struct tagWSData_S | @@ -161,9 +167,9 @@ typedef struct tagWSData_S | ||
| 161 | int32_ws nFrameRate;//帧率 | 167 | int32_ws nFrameRate;//帧率 |
| 162 | int32_ws nDuration;// 时长 | 168 | int32_ws nDuration;// 时长 |
| 163 | int32_ws nPos;//开始播放位置,秒 | 169 | int32_ws nPos;//开始播放位置,秒 |
| 164 | - int64_ws nFileSize;//文件大小 | 170 | + uint32_ws nFileSize;//文件大小低32位 |
| 165 | int32_ws nFileNameLength;//sFileName字符串长度 | 171 | int32_ws nFileNameLength;//sFileName字符串长度 |
| 166 | - int32_ws nResv; | 172 | + uint32_ws nFileSizeHigh;//文件大小高32位 |
| 167 | int8_ws sFileName[MOV_FILENAME_MAX_LENGTH + 1]; // 播放视频文件名,MOV_FILENAME_MAX_LENGTH=255 | 173 | int8_ws sFileName[MOV_FILENAME_MAX_LENGTH + 1]; // 播放视频文件名,MOV_FILENAME_MAX_LENGTH=255 |
| 168 | } MovProperty_S; | 174 | } MovProperty_S; |
| 169 | 175 | ||
| @@ -201,10 +207,17 @@ typedef struct tagWSData_S | @@ -201,10 +207,17 @@ typedef struct tagWSData_S | ||
| 201 | e. | 207 | e. |
| 202 | WS_REC_FILE_GET_SUC时, data 前256字节为请求的文件名,后data_len - 256字节为文件内容 | 208 | WS_REC_FILE_GET_SUC时, data 前256字节为请求的文件名,后data_len - 256字节为文件内容 |
| 203 | WS_RES_FILE_GET_FAIL, WS_RES_FILE_SET_SUC, WS_RES_FILE_SET_FAIL时,data为请求的文件名 | 209 | WS_RES_FILE_GET_FAIL, WS_RES_FILE_SET_SUC, WS_RES_FILE_SET_FAIL时,data为请求的文件名 |
| 210 | + | ||
| 211 | + f.对于返回的rtmp状态,WSData_S里data对应rtmp url. | ||
| 212 | + WS_RES_RTMP_CONNECTING, | ||
| 213 | + WS_RES_RTMP_CONNECT_SUC, | ||
| 214 | + WS_RES_RTMP_CONNECT_FAIL, | ||
| 215 | + WS_RES_RTMP_CONNECT_CLOSED, | ||
| 216 | + | ||
| 204 | 217 | ||
| 205 | 218 | ||
| 206 | 3.命令类型定义: | 219 | 3.命令类型定义: |
| 207 | -ypedef enum tagWSCmd_E | 220 | +typedef enum tagWSCmd_E |
| 208 | { | 221 | { |
| 209 | WS_CMD_UNKNOWN = 0, | 222 | WS_CMD_UNKNOWN = 0, |
| 210 | WS_CMD_MOV_START, | 223 | WS_CMD_MOV_START, |
| @@ -261,7 +274,7 @@ ypedef enum tagWSCmd_E | @@ -261,7 +274,7 @@ ypedef enum tagWSCmd_E | ||
| 261 | WS_CMD_GET_RTMP_PORT, | 274 | WS_CMD_GET_RTMP_PORT, |
| 262 | WS_CMD_SET_MIC_VOL, | 275 | WS_CMD_SET_MIC_VOL, |
| 263 | WS_CMD_GET_MIC_VOL, | 276 | WS_CMD_GET_MIC_VOL, |
| 264 | -}WSCmd_E; | 277 | +}WSCmd_E;//客户端发送给liveserv的命令 |
| 265 | 278 | ||
| 266 | typedef enum tagWSResult_E | 279 | typedef enum tagWSResult_E |
| 267 | { | 280 | { |
| @@ -376,7 +389,11 @@ typedef enum tagWSResult_E | @@ -376,7 +389,11 @@ typedef enum tagWSResult_E | ||
| 376 | WS_RES_SET_MIC_VOL_FAIL, | 389 | WS_RES_SET_MIC_VOL_FAIL, |
| 377 | WS_RES_GET_MIC_VOL_SUC, | 390 | WS_RES_GET_MIC_VOL_SUC, |
| 378 | WS_RES_GET_MIC_VOL_FAIL, | 391 | WS_RES_GET_MIC_VOL_FAIL, |
| 379 | -}WSResult_E; | 392 | + WS_RES_RTMP_CONNECTING, |
| 393 | + WS_RES_RTMP_CONNECT_SUC, | ||
| 394 | + WS_RES_RTMP_CONNECT_FAIL, | ||
| 395 | + WS_RES_RTMP_CONNECT_CLOSED, | ||
| 396 | +}WSResult_E;//liveserv返回客户端的结果,状态 | ||
| 380 | 397 | ||
| 381 | config.ini说明 | 398 | config.ini说明 |
| 382 | ;livemgr服务配置项 | 399 | ;livemgr服务配置项 |
| @@ -389,6 +406,8 @@ desc=3mlive service | @@ -389,6 +406,8 @@ desc=3mlive service | ||
| 389 | modules=xuedianyun | 406 | modules=xuedianyun |
| 390 | 407 | ||
| 391 | [ConfigInfo] | 408 | [ConfigInfo] |
| 409 | +;整数,版本号 | ||
| 410 | +version = 28 | ||
| 392 | ;是否通过websocket发送编码后的flv数据到flash(为保持与之前的版本兼容) | 411 | ;是否通过websocket发送编码后的flv数据到flash(为保持与之前的版本兼容) |
| 393 | data_to_websocket = 0 | 412 | data_to_websocket = 0 |
| 394 | ;LOG_LEVEL_ERROR:0 LOG_LEVEL_WARNING:1 LOG_LEVEL_INFO:2 LOG_LEVEL_DEBUG:3 | 413 | ;LOG_LEVEL_ERROR:0 LOG_LEVEL_WARNING:1 LOG_LEVEL_INFO:2 LOG_LEVEL_DEBUG:3 |
doc/readme.txt
0 → 100644
| 1 | +版本 1.0.0 | ||
| 2 | +1.整合三芒直播插件的ssserv,recserv,moveserv服务于一体 | ||
| 3 | +可以支持同时编码screen,window,camera,mic,movie ,集成本地rtmp服务器,共享时缺省推流到本地rtmp服务器, | ||
| 4 | +同时支持单独命令进行多路rmtp流推送和多路录制。 | ||
| 5 | +2.集成SmartPublisherSDK,屏幕共享功能可以根据配置,使用SmartPublisherSDK | ||
| 6 | + | ||
| 7 | +版本 1.0.1 | ||
| 8 | +1.修改媒体共享完成和seek时可能出现异常崩溃的问题(整合movserv过程带来的bug) | ||
| 9 | +2.修改获取大于2GB的媒体文件文件大小出错问题 | ||
| 10 | +3.完善媒体共享,支持共享纯音频和纯视频文件 | ||
| 11 | +4.修改RTMP端口固定为1935,ini文件配置的RTMP端口不起作用的问题 | ||
| 12 | +5.对start_push命令启动的rtmp推流,添加rtmp连接状态通知 | ||
| 13 | +6.改进rtmp发送,设置发送超时参数;支持丢弃发送队列的视频非关键帧 |
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
-
请 注册 或 登录 后发表评论