[
  {
    "path": ".gitignore",
    "content": "*.xml\n.idea/*\n"
  },
  {
    "path": "README.md",
    "content": "# NGINX MPEG-TS Live Module & Dash JS\n## 目录\n* [典型业务场景](/docs/DETAIL001.md)  \n* [解决方案架构](/docs/DETAIL002.md)  \n* 直播流程  \n* 流媒体直播功能   \n* WEB 直播技术  \n  * RTSP 协议   \n  * RTMP 协议    \n  * HLS 协议   \n  * HLS 与 RTMP 对比    \n* 环境搭建  \n* NGINX-RTMP-TS-DASH 直播方案   \n* HTML5 标准  \n* HLS 标准  \n* WebRTC 标准  \n* 参考资料  \n\n###  直播流程\n\n+ 视频直播：采集、前处理、编码、传输、解码、渲染    \n\n+ 采集： 一般是由客户端（IOS、安卓、PC或其它工具，如OBS）完成的，iOS是比较简单的，Android则要做些机型适配工作，PC最麻烦各种奇葩摄像头驱动。 \n\n+ 前期处理： 主要是处理直播美颜，美颜算法需要用到GPU编程，需要懂图像处理算法的人，没有好的开源实现，要自己参考论文去研究。难点不在于美颜效果，而在于GPU占用和美颜效果之间找平衡。  \n\n+ 编码： 要采用硬编码，软编码720p完全没希望，勉强能编码也会导致CPU过热烫到摄像头。编码要在分辨率，帧率，码率，GOP等参数设计上找到最佳平衡点。  \n\n+ 传输： 一般交给了CDN服务商，如：阿里云、腾讯云。  \n\n+ 解码： 是对之前编码的操作，进行解码，在 web 里需要解码是hls。  \n\n+ 渲染： 主要用播放器来解决，web中常用到的播放器有video.js，更多：[html5-dash-hls-rtmp](https://github.com/Tinywan/html5-dash-hls-rtmp)  \n\n+ 下面是腾讯云直播方案的整个流程图：  \n\n  ![Markdown](./image/tenent-live-soluet.png)\n\n###  流媒体直播功能\n\n+   支持的直播流输入协议是\n\n    +   RTMP 用于拉取和发布的流\n    +   RTSP 为拉和宣布的流\n    +   用于HTTP和UDP流的 MPEG-TS\n    +   SRT 用于听，拉和集合模式\n    +   UDT 用于听，拉和集合模式\n    +   HLS 为拉流\n\n+   单路路实时编码流传递（RTMP）\n\n![Markdown](./image/live_streaming_big.png)\n\n+   多路实时编码流传递（RTMP）\n\n![Markdown](./image/rtmp-republishing_big.png)\n\n### 环境搭建\n+   服务与模块\n    +   1、Openresty下载 \n\n        ```bash\n        https://openresty.org/download/openresty-1.11.2.3.tar.gz\n        ```\n    +   2、nginx-ts-module下载 \n\n        ```bash\n        git clone https://github.com/arut/nginx-ts-module.git\n        ```\n\n    +   3、ffmpeg 下载安装\n\n+   动态编译安装\n\n    +   1、Openresty环境配置\n\n        ```bash\n        apt-get install libreadline-dev libncurses5-dev libpcre3-dev \\\n        libssl-dev perl make build-essential\n        ```\n    +   2、动态编译安装\n\n        ```bash\n        ./configure --prefix=/opt/openresty --with-luajit --without-http_redis2_module \\\n        --with-http_iconv_module --add-dynamic-module=/root/nginx-ts-module\n        ...\n        make -j4\n        ...\n        sudo make install\n        ```\n\n    +   3、配置文件\n        +   `nginx.conf`\n\n            ```bash\n            # vim /opt/openresty/nginx/conf/nginx.conf\n            error_log  logs/error.log;\n\n            pid        logs/nginx.pid;\n\n            load_module \"/opt/openresty/nginx/modules/ngx_http_ts_module.so\"; # 加载模块\n\n            events {\n            }\n\n            http {\n                server {\n                    listen 8000;\n\n                    location / {\n                        root html;\n                    }\n\n                    location /publish/ {\n                        ts;\n                        ts_hls path=/var/media/hls segment=10s;\n                        ts_dash path=/var/media/dash segment=10s;\n\n                        client_max_body_size 0;\n                    }\n\n                    location /play/ {\n                        add_header Cache-Control no-cache;\n                        add_header 'Access-Control-Allow-Origin' '*' always;\n                        add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';\n                        add_header 'Access-Control-Allow-Headers' 'Range';\n\n                        types {\n                            application/x-mpegURL m3u8;\n                            application/dash+xml mpd;\n                            video/MP2T ts;\n                            video/mp4 mp4;\n                        }\n                        alias /var/media/;\n                    }\n                }\n            }\n            ```\n        +   流媒体存放文件夹建立\n\n          ```bash\n            cd /var & makedir media\n            cd media & makedir hls & makedir dash\n          ```\n    +   4、FFmpeg推流\n        ​\t\t\n        ```bash\n        ffmpeg -re -i rtmp://live.hkstv.hk.lxdns.com/live/hks -bsf:v h264_mp4toannexb \\\n        -c copy -f mpegts http://127.0.0.1:8000/publish/sintel\n        ```\n\n    +   5、客户端播放\n\n        ```html\n        <script src=\"http://cdn.dashjs.org/latest/dash.all.min.js\"></script>\n        <style>\n            video {\n                width: 640px;\n                height: 360px;\n            }\n        </style>\n        <div>\n            <video data-dashjs-player autoplay src=\"http://1127.0.0.1:8000/play/dash/sintel/index.mpd\" \n                controls></video>\n        </div>\n        ```\n\n    +   6、如果不使用 ffmpeg 直接拉流到`http://127.0.0.1:8000/publish/sintel` 服务的解决方案？ \n        +   （1）nginx-rtmp-module下载 \n\n            git clone https://github.com/arut/nginx-rtmp-module.git\n\n        +   （2）和安装`nginx-ts-module`模块一样动态编译安装既可以，最后别忘记了的在配置文件load `nginx-rtmp-module.so`文件\n        +   （3）按照这个顺序：`OBS => nginx-rtmp => nginx-ts`推流，OBS也可以是别的网络推流设备\n        +   （4）通过以上我们可以不直接使用ffmpeg 去推流了，而是在Windows端口可以通过OBS很简单的去推流了\n        +   （5）使用VLC播放器测试，结果OK!\n    +   7、总结，一切顺利通过。   \n\n+   通过SSL加密和公开HLS媒体的来源（HLS）\n\n  ![Markdown](./image/http_restreaming_big.png)     \n\n###  NGINX-RTMP-TS-DASH 直播方案\n\n+   HLS、MPEG-DASH多路输入/输出流（HLS、MPEG-DASH）\n\n![Markdown](./image/rtmp-republishing-hls-dash_big.png)\n\n+   编译安装\n    +   1、下载nginx-rtmp-module模块：\n\n        ```bash\n        git clone https://github.com/arut/nginx-rtmp-module.git\n        ```\n    +   2、配置 --with-http_xslt_module 时提示 the HTTP XSLT module requires the libxml2/libxslt libraries，安装以下：\n      ​      \n        ```bash\n        sudo apt-get install libxml2 libxml2-dev libxslt-dev\n        sudo apt-get install libgd2-xpm libgd2-xpm-dev\n        ```\n    +   3、通过configure命令生成Makefile文件，为下一步的编译做准备：\n\n        ```bash\n        ./configure --prefix=/opt/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module \\ \n        --with-http_stub_status_module --with-http_xslt_module --add-dynamic-module=/root/nginx-ts-module \\\n        --add-dynamic-module=/root/nginx-rtmp-module\n        ```\n    +   4、如果报下面的错误\n\n        ```bash\n        platform: linux (linux)\n            you need to have ldconfig in your PATH env when enabling luajit.\n        ```\n         > 是因为找不到命令ldconfig, 这个命令一般是在/sbin/目录下的，所以先执行`export PATH=$PATH:/sbin`\n\n    +   5、如果出现：`./configure: error: the HTTP XSLT module requires the libxml2/libxslt` 错误，安装以下：\n\n        ```bash\n        sudo apt-get install libxml2 libxml2-dev libxslt-dev\n        ```\n\n+   `nginx.conf` 配置\n\n    ```bash\n    # vim /opt/openresty/nginx/conf/nginx.conf\n    user  www;\n    worker_processes  1;\n\n    error_log  logs/error.log;\n\n    pid        logs/nginx.pid;\n\n    load_module \"/opt/openresty/nginx/modules/ngx_http_ts_module.so\";\n    load_module \"/opt/openresty/nginx/modules/ngx_rtmp_module.so\";\n\n    events {\n        worker_connections  1024;\n    }\n     \n     http {\n         server {\n             listen 8000;\n     \n             # This URL provides RTMP statistics in XML\n             location /stat {\n                rtmp_stat all;\n                rtmp_stat_stylesheet stat.xsl;\n             }\n     \n             location /stat.xsl {\n                root html;\n             }\n     \n             location /hls {\n                 # Serve HLS fragments\n                add_header Cache-Control no-cache;\n                add_header 'Access-Control-Allow-Origin' '*' always;\n                add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';\n                add_header 'Access-Control-Allow-Headers' 'Range';\n            \n                types {\n                    application/vnd.apple.mpegurl m3u8;\n                    video/mp2t ts;\n                }\n            \n                root /tmp;\n             }\n\n             location /dash {\n                 # Serve DASH fragments\n                 add_header Cache-Control no-cache;\n                 add_header 'Access-Control-Allow-Origin' '*' always;\n                 add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';\n                 add_header 'Access-Control-Allow-Headers' 'Range';\n     \n                 types {\n                     application/dash+xml mpd;\n                     video/mp4 mp4;\n                 }\n\n                 root /tmp;\n             }\n         }\n     }\n\n     rtmp {\n         listen 1935;\n         chunk_size 4000;\n         idle_streams off;\n         ping 30s;\n         notify_method get;\n\n         server {\n             listen 1935;\n             chunk_size 4000;\n     \n             drop_idle_publisher 10s;\n             idle_streams off;\n            \n             application live {\n                 live on;\n             }\n     \n             application hls {\n                 live on;\n                 hls on;\n                 hls_path /tmp/hls;\n             }\n     \n             # MPEG-DASH is similar to HLS\n             application dash {\n                 live on;\n                 dash on;\n                 dash_path /tmp/dash;\n             }\n         }\n     }\n    ```\n\n+   拷贝xml文件：`cp /root/nginx-rtmp-module/stat.xsl /opt/openresty/nginx/html`    \n+   流状态查看：`http://127.0.0.1:8000/stat`    \n+   OBS推流地址：`rtmp://127.0.0.1/dash/123`    \n+   VLC观看RTMP直播流：`rtmp://127.0.0.1/dash/123`    \n+   DASH格式HTTP播放\n\n    ```html\n    <script src=\"http://cdn.dashjs.org/latest/dash.all.min.js\"></script>\n    <style>\n        video {\n            width: 640px;\n            height: 360px;\n        }\n    </style>\n    <div>\n        <video data-dashjs-player autoplay src=\"http://127.0.0.1:8000/dash/123.mpd\" controls></video>\n    </div>\n    ```\n\n* **功能特点**    \n  支持RTMP、HTTP-FLV、HLS、HTML5等协议，面向Windows、iOS、Android等终端提供稳定流畅的视频直播、点播服务，支持微信直播和微信点播， 可部署在局域网和互联网，实现私有云和公有云应用，单设备高并发。\n  * **多屏播放** 支持Flash、HTML5播放，兼容Windows、Android、iOS、Mac等操作系统； \n  * **转码、上传** 转码、上传一体化设计，使视频资源转码后可立即面向互联网进行发布；\n  * **嵌入、分享** 上传视频后一键生成视频地址，以供用户分享、嵌入到网站、软件系统中；\n  * **丰富接口** 提供编程语言无关化的RESTful API接口，可以很简单的进行二次开发；  \n\n* **强大的WEB管理系统**  \n  采用业界优秀的流媒体框架模式设计，服务运行轻量、高效、稳定、可靠、易维护，是移动互联网时代贴近企业点播、直播需求的一款流媒体方案，可以形成一套完整的视频直播、录播解决方案，满足用户在各种行业场景的流媒体业务需求。  \n  * 1、视频上传\n  * 2、点播管理\n  * 3、直播流管理\n  * 4、正在直播\n  * 5、分享集成\n  * 6、接口在线调试  \n* **应用场景**  \n  视频门户网站、会议活动现场直播、网络电视台、远程监控、在线实时课堂、 科研方向等。\n\n## [HLS 协议标准](https://link.jianshu.com/?t=http://tools.ietf.org/html/draft-pantos-http-live-streaming)\n\n## 参考资料\n+ [FFmpeg功能命令集合](https://www.jianshu.com/p/053665062f22)\n+ [ffmpeg处理RTMP流媒体的命令大全](http://blog.csdn.net/leixiaohua1020/article/details/12029543)\n+ [FFmpeg常用推流命令](https://www.jianshu.com/p/d541b317f71c)\n+ [HTTP Live Streaming (HLS) - 概念](https://www.jianshu.com/p/2ce402a485ca)\n+ [HLS-iOS视频播放服务架构深入探究（一）](https://yangchao0033.github.io/blog/2016/01/29/hls-1/)\n+ [HLS-iOS视频播放服务架构深入探究（二）](https://yangchao0033.github.io/blog/2016/02/14/hls-2/)\n\n"
  },
  {
    "path": "docs/DETAIL001.md",
    "content": "典型业务场景\n===========\n## 在线视频直播\n提供专业互联网直播服务，适用于峰会论坛、展示发布、培训等多种应用场景，覆盖政务、教育、新零售、金融、旅游、汽车等多种行业，同时云导播、流拆条、多机位等直播处理服务及直播后秒变点播、直播回看、数据分析等服务\n![Markdown](/docs/images/scene-image1.svg)\n#### 直播采集\n\n摄像机、手机、无人机、编码器、4G背包等多种信号源开启直播\n\n#### 直播处理\n\n直播转码、秒变回看、云导播、流拆条、云轮播等多种直播处理手段\n\n#### 直播分发\n\n提供全网分发流畅播放，覆盖WEB、IOS、Android等多种平台终端\n\n#### 直播互动\n\n图文主持、互动评论、红包打赏、精彩回顾等多种互动方式增加观看趣味性\n\n#### 直播API/SDK\n提供完整直播API及SDK，无缝集成到自有平台，快速实现直播业务上线\n\n#### 对应产品\n内容分发网络 CDN对象存储服务 OBS虚拟专用网络 VPN\n\n## 在线视频点播\n点播服务集视音频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式视音频点播解决方案。利用华为云弹性扩展的存储、高质量的视频转码处理技术，以及稳定快速的内容分发服务，帮助企业和开发者快速搭建安全、弹性、高可用的点播平台和应用\n![Markdown](/docs/images/scene-image2.svg)\n\n#### 视频上传\n多种视频上传方式，支持多种内容格式，提供控制台、API、SDK多种操作方式\n\n#### 视频管理\n提供媒体资产管理功能，包含内容编目、标签、分类、属性等\n\n#### 视频转码\n支持多种编码格式，提供感知增强编码技术，提升画面质量节省30%流量，提供水印/角标叠加\n\n#### 视频播放\n支持WEB、IOS、Android等多种平台，提供全网分发流畅播放\n\n#### 点播API/SDK\n提供产品级API/SDK、快速接入、接口简单\n\n#### 安全防护\n提供防盗链、HTTPS、API安全令牌等多种安全防护机制\n\n#### 数据统计\n提供90天内细颗粒度业务用量查询，便于掌控业务用量，评估运营效果\n\n#### 对应产品\n内容分发网络 CDN对象存储服务 OBS弹性云服务器 ECS\n\n## 在线视频转码\n视音频转码服务基于云计算服务构建，提供丰富的转码功能，例如：多格式转码、水印角标叠加、一入多出支撑，感知增强编码带来更高画质，节省30%流量，借助云计算服务的弹性伸缩特性，最大限度的满足转码需求简化传统转码复杂度\n![Markdown](/docs/images/scene-image3.svg)\n\n#### 编码格式丰富\n支持50多种视音频编码格式，矩阵式的管理，根据需要可自定义和手动入出格式\n\n#### 转码功能强大\n视频多格式转码、截图、水印、GIF动画、拼接、角标等功能满足您的各种场景应用\n\n#### 动态负载均衡\n确保每个转码节点的最大化吞吐率，让效率提升，成本降低\n\n#### 集群弹性伸缩\n集群转码根据业务量的配比，进行动态弹性伸缩\n\n#### 智能感知增强\n结合网、端的实际情况，提供高画质、低流量、微延时的实时感知增强转码服务\n\n#### 转码API/SDK\n提供产品级API/SDK，快速对接无缝集成，快速实现转码上线\n\n#### 对应产品\n对象存储服务 OBS弹性云服务器 ECSFPGA加速云服务器"
  },
  {
    "path": "docs/DETAIL002.md",
    "content": "解决方案架构\n===========\n## 在线视频解决方案架构\n在线视频解决方案包含直播服务、点播服务、转码服务，应用覆盖政务、教育、新零售，旅游等多类型行业实现视频化应用，助力目标行业提升传播价值，扩大影响力\n\n![Markdown](/docs/images/frame-image.svg)\n\n## 架构优势\n\n#### 一体化解决方案\n\n提供采集、编辑、上传、管理、分发一体化解决方案，具备控制台、API、SDK多种操作方式\n\n#### 直播服务\n\n稳定流畅、低延时、高并发的实时音视频服务\n\n#### 点播服务\n\n提供媒体资产管理功能，涵盖上传、管理、发布\n\n#### 转码服务\n\n支持50多种格式、水印角标叠加、一入多出\n\n#### 感知画质编码\n\n感知画面动态编码，更高画质，节省30%流量"
  },
  {
    "path": "docs/demo.ts",
    "content": "alert('hello world in TypeScript!');\n"
  },
  {
    "path": "docs/test.csv",
    "content": "﻿全国市代名单2017-09-01,,,,,,\r\n序号,省,市,市代,电话号码,区域编号,备注\r\n1,北京市,北京市,安燕梅,13901256806,1101,\r\n2,天津市,天津市,蔺继龙,18002153111,1200,\r\n3,河北省,石家庄,孙爱华,15613004513,1301,\r\n4,河北省,唐山市,李广臣,15302096080,1302,\r\n5,河北省,秦皇岛市,游春艳,18604291996,1303,\r\n6,河北省,邢台市,谭向荣,13932916598,1305,\r\n7,河北省,保定市,张彬,13832131415,1306,\r\n8,河北省,沧州市,尹晖,15075779467,1309,\r\n9,河北省,廊坊市,蔺继龙,18002153111,1310,\r\n10,山西省,太原市,邬杰,13935149968,1401,\r\n11,山西省,阳泉市,贾富明,13103531666,1403,\r\n12,辽宁省,沈阳市,苏万瑞,13604039865,2101,\r\n13,辽宁省,大连市,刘淑华,13604039865,2102,\r\n14,辽宁省,鞍山市,张弛,18604039865,2103,\r\n15,辽宁省,本溪市,刘育,15804146669,2105,\r\n16,辽宁省,丹东市,金德哲,13358786167,2106,\r\n17,辽宁省,营口市,杨芹,18341413999,2108,\r\n18,辽宁省,辽阳市,杜金钰,13904995015,2110,\r\n19,吉林省,长春市,孙锡凌,18906092966,2201,\r\n20,吉林省,吉林市,翟金萍,13578731099,2202,\r\n21,吉林省,四平市,孙锡凌,18876526333,2203,\r\n22,吉林省,白城市,陈晶,13804361157,2208,\r\n23,吉林省,延边州,李显刚,13224445898,2224,\r\n24,黑龙江省,哈尔滨市,管齐军,15604523455,2301,\r\n25,黑龙江省,齐齐哈尔市,王玉君,18746207777,2302,\r\n26,黑龙江省,鹤岗市,赵凤云,13359773527,2304,\r\n27,黑龙江省,大庆市,赵传亮,18846848333,2306,\r\n28,黑龙江省,佳木斯市,钱道宽,18045738666,2308,\r\n29,上海市,上海市,韩洁,13126892862,3100,\r\n30,江苏省,南京市,胡越,18013928188,3201,\r\n31,江苏省,无锡市,周晓东,13812591399 ,3202,\r\n32,江苏省,无锡市-2,陆伟良,13357917850 ,3202,\r\n33,江苏省,无锡市-3,胡细根,13506165959 ,3202,\r\n34,江苏省,徐州市,张颖,13584432868,3203,\r\n35,江苏省,常州市,蔡凯林,13584432858,3204,\r\n36,江苏省,苏州市,潘丽峰,18967363305,3205,\r\n37,江苏省,南通市,张锦涛,13951336519 ,3206,\r\n38,江苏省,淮安市,万伟东,13901505918 ,3208,\r\n39,江苏省,盐城市,李成彪,13605395378,3209,\r\n40,江苏省,扬州市,见玉荣,18610547359,3210,\r\n41,江苏省,镇江市,李义,13912341088,3211,\r\n42,江苏省,泰州市,董玉如,13912324632,3212,\r\n43,江苏省,宿迁市,王海泉,18961197999,3213,\r\n44,浙江省,杭州市,潘承亮,18258886977,3301,\r\n45,浙江省,宁波市,王钢,13777102567,3302,\r\n46,浙江省,温州市,焦杰,13780179688,3303,\r\n47,浙江省,嘉兴市,陆觉芳,13905732750,3304,\r\n48,浙江省,嘉兴市-2,潘丽峰,18967363305,3304,\r\n49,浙江省,湖州市,郭家顺,15605821111,3305,\r\n50,浙江省,绍兴市,吴玲珑,13777339888,3306,\r\n51,浙江省,金华市,张奇彪,13706890002,3307,\r\n52,浙江省,衢州市,水志宽,13967902512,3308,\r\n53,浙江省,台州市,刘瑾,13505767885,3310,\r\n54,浙江省,丽水市,成秋峰,18698571505,3311,\r\n55,安徽省,合肥市,潘飞,18119998726,3401,\r\n56,安徽省,芜湖市,殷晓俊,18196552807,3402,\r\n57,安徽省,蚌埠市,潘天好,18119998926,3403,\r\n58,安徽省,淮南市,黄谈成,18226136565,3404,\r\n59,安徽省,马鞍山,王剑,13576368153,3405,\r\n60,安徽省,铜陵市,舒承,18905629341,3407,\r\n61,安徽省,安庆市,王振军,15016720968,3408,\r\n62,安徽省,黄山市,曹永昌,13855986318,3410,\r\n63,安徽省,滁州市,殷晓俊,18196552807,3411,\r\n64,安徽省,阜阳市,王悦玮,18655120755,3412,\r\n65,安徽省,六安市,潘飞,18119998726,3415,\r\n66,安徽省,亳州市,潘飞,18119998726,3416,\r\n67,安徽省,池州市,宁胜利,18705662573,3417,\r\n68,安徽省,宣城市,卢静,13805620186,3418,\r\n69,福建省,福州市,唐敏,13906932810,3501,\r\n70,福建省,厦门市,陈进,13906507961 ,3502,\r\n71,福建省,厦门市-2,孙锡凌,18906092966/13720891957,3502,\r\n72,福建省,莆田市,胡剑,13178052198,3503,\r\n73,福建省,三明市,庄璐,13616909888,3504,\r\n74,福建省,泉州市,孙锡凌,18906092966,3505,\r\n75,福建省,漳州市,胡仙长,13808522141,3506,\r\n76,福建省,南平市,范凤坪,13905994515,3507,\r\n77,福建省,龙岩市,蓝雄辉,15559169899,3508,\r\n78,福建省,宁德市,王祖明,13685059777,3509,\r\n79,江西省,南昌市,李水萍,13907998282,3601,\r\n80,江西省,景德镇市,藏学兵,13909902650,3602,\r\n81,江西省,萍乡市,易婉丽,13907991281,3603,\r\n82,江西省,九江市,王良,13807927969,3604,\r\n83,江西省,新余市,付云,13879559988,3605,\r\n84,江西省,鹰潭市,易宇玲,13317018801,3606,\r\n85,江西省,赣州市,江春,13970030979,3607,\r\n86,江西省,吉安市,王秋林,13829170619,3608,\r\n87,江西省,宜春市,黄蓉,13879584324,3609,\r\n88,江西省,宜春市-2,彭丽萍,17770539833,3609,\r\n89,江西省,宜春市-3,谌琳,13879594668,3609,\r\n90,江西省,抚州市,王少华,13829121519,3610,\r\n91,江西省,上饶市,万晓华,18979335231,3611,\r\n92,山东省,济南市,倪秀华,13325119377 ,3701,\r\n93,山东省,青岛市,焦梅科,13573963032,3702,\r\n94,山东省,淄博市,孔秀华,13615331308,3703,\r\n95,山东省,枣庄市,朱学蕾,13953900290,3704,\r\n96,山东省,东营市,曲荣周,15318362333,3705,\r\n97,山东省,烟台市,许新军,18653979666,3706,\r\n98,山东省,潍坊市,王炳强,15063600666,3707,\r\n99,山东省,济宁市,刘晓红,13953705706,3708,\r\n100,山东省,泰安市,刘汝忠 ,18563969533,3709,\r\n101,山东省,泰安市-2,郭红英,13153831588,3709,\r\n102,山东省,威海市,曲荣周,15318362333,3710,\r\n103,山东省,日照市,李芳,13953900290,3711,\r\n104,山东省,莱芜市,崔合英,13963457038,3712,\r\n105,山东省,临沂市,宋祺,13793912305,3713,\r\n106,山东省,聊城市,周景宝,15966271666,3715,\r\n107,河南省,郑州市,白慧洁,17789781311,4101,\r\n108,河南省,郑州市-2,王维莉,18961197999,4101,\r\n109,河南省,许昌市,马精华,18963957998,4110,\r\n110,河南省,南阳市,占翠华,15179271151,4113,\r\n111,河南省,洛阳市,卢婉沧,13545405868,,\r\n112,湖北省,武汉市,辜振亮,15527588977,4201,\r\n113,湖北省,黄石市,胡惠莉,13797779598,4202,\r\n114,湖北省,十堰市,尹春发,18062761319,4203,\r\n115,湖北省,宜昌市,刘煜,13808605058,4205,\r\n116,湖北省,襄阳市,向重友,18986801579,4206,\r\n117,湖北省,鄂州市,高爱荣,15671986366,4207,\r\n118,湖北省,荆门市,李书红,13593835998,4208,\r\n119,湖北省,孝感市,温寒,13554337661,4209,\r\n120,湖北省,孝感市-2,邓想安,18268888291,4209,\r\n121,湖北省,荆州市,白敦红,18627208770 ,4210,\r\n122,湖北省,黄冈市,洪立梅,15072768818,4211,\r\n123,湖北省,咸宁市,易齐五,13098810344,4212,\r\n124,湖北省,随州市,刘国安,15997898222,4213,\r\n125,湖北省,江城市,李伟,15871459988,4215,\r\n126,湖北省,恩施土家族苗族自治州,袁术英,15071870123,4228,\r\n127,湖北省,省直辖县,方红,15272569313,4290,\r\n128,湖南省,长沙市,康庄,13308417070,4301,\r\n129,湖南省,株洲市,罗志君,13879998880,4302,\r\n130,湖南省,湘潭市,薛健,13308488988,4303,\r\n131,湖南省,衡阳市,姚飞,15927188971,4304,\r\n132,湖南省,邵阳市,刘忠华,13808489778,4305,\r\n133,湖南省,岳阳市,袁明毅,18694036699,4306,\r\n134,湖南省,常德市,贾高阳,13851747816,4307,\r\n135,湖南省,张家界市,吕杰,18673660006,4308,\r\n136,湖南省,益阳市,刘伟,15080806099,4309,\r\n137,湖南省,郴州市,袁儒军,15967239938,4310,\r\n138,湖南省,永州市,刘荣华,13808429947,4311,\r\n139,湖南省,怀化市,周子微,13874524173,4312,\r\n140,湖南省,娄底市,王勇,18277192555,4313,\r\n141,广东省,广州市,刘刚,15679105780,4401,\r\n142,广东省,深圳市,吴楠,18938646777,4403,\r\n143,广东省,佛山市,姚生富,13168868887,4406,\r\n144,广东省,江门市,李助理,13423770998,4407,\r\n145,广东省,肇庆市,朱海滨,13033267777,4412,\r\n146,广东省,惠州市,蔡博雅,13680867999,4413,\r\n147,广东省,东莞市,张小周,13652575111,4419,\r\n148,广东省,中山市,叶依婷,18679988787,4420,\r\n149,广西省,南宁市,王博,18677152077,4501,\r\n150,广西省,南宁市-2,陈稚晞,18650885311,4501,\r\n151,广西省,百色市,赵丽云,18177678666,4510,\r\n152,海南省,海口市,欧阳南方,18689984800,4601,\r\n153,海南省,三亚市,周廷荷,13850790322,4602,\r\n154,重庆市,重庆市,黄可锦,15906602588 ,5000,\r\n155,四川省,成都市,凌梅,18608135963,5101,\r\n156,四川省,绵阳市,姚生富,13168868887,5107,\r\n157,四川省,南充市,王兰英,18990870527,5113,\r\n158,四川省,宜宾市,马仕全,18283133353,5115,\r\n159,贵州省,贵阳市,向重友,18986801579,5201,\r\n160,贵州省,遵义市,朱珍莹,18275318999,5203,\r\n161,云南省,昆明市,马仲美,13987611846 ,5301,\r\n162,云南省,曲靖市,子红涛,13708848351,5303,\r\n163,云南省,玉溪市,吕波,13908700777,5304,\r\n164,云南省,昭通市,吕波,13908700777 ,5306,\r\n165,云南省,楚雄市,周桂兰,13987652725,5323,\r\n166,云南省,大理白族自治州,周虎,13987627455,5329,\r\n167,陕西省,西安市,杨新花,15353613811,6101,\r\n168,陕西省,西安市-2,李垣锦,13572232626,6101,\r\n169,陕西省,咸阳市,朱岳奎,13991816613,6104,\r\n170,陕西省,安康市,姚生富,13168868887,6109,\r\n171,甘肃省,兰州市,郭福兴,18609468928,6201,\r\n172,甘肃省,酒泉市,黄泽辉,18688734489,6209,\r\n173,青海省,西宁市,田婉尼,18297006777,6301,\r\n174,加拿大,多伦多市,卢永伟,13601905561,8301,\r\n175,巴拿马,大卫市,傅秋云,005076699802/13923305233,8601,\r\n176,湖北省,武汉市洪山A区,向重友,18986801579,42011,\r\n177,湖北省,武汉市洪山B区,温寒,13554337661,42012,\r\n199,甘肃省,天水市,弍萬,13669361192,112300,\r\n178,湖北省,大冶市,何青,13872119118,420281,\r\n,,,储峰,18326081956/18656969805,,\r\n,,,胡学民,15880955551,,\r\n"
  }
]