Chrome + http-server + janus 联调(1)---测试环境搭建

测试环境搭建:

1\ 安装janus,教程网上一搜就有

2\安装一个http server服务

3\使用openssl 配置https所用的cert(证书)\key(私钥)

    参考文集 加密中的<openssl 生成私钥和证书> 一文

4\配置janus的http配置文件

    默认安装的话, 配置文件在: /usr/local/etc/janus/janus.transport.http.jcfg , 

    打开该配置文件,  打开 选项

   "https = true" 

   "secure_port = 8089"

    使用步骤3\中生成的证书和私钥文件配置如下:

certificates: {

        cert_pem = "/usr/local/etc/janus/JanusHttpsCert.pem"  

        cert_key = "/usr/local/etc/janus/JanusHttpsKey.pem"

}

5\ 启动实时rtsp视频流

    这里使用vlc播放器, 选择'打开网络串流', (如果你有摄像头可以直接使用rtsp取流协议配置janus streaming插件, 跳过该步骤吧)

打开网络串流

    添加视频文件(这里是ts格式), 点击'播放'右侧的三角按钮, 选择'串流'后, 

添加视频文件,选择'串流'

    点击下一步后, 选择'rtsp' 协议串流, 点击添加, 

添加rtsp协议

    点击两次下一步, 补全 rtsp的url后(确保janus可以访问到该url), 点击'流', 即可发布rtsp实时流

补全 rtsp的url

6\ 配置janus的插件 streaming 的 配置文件

    默认安装的话, 配置文件在: /usr/local/etc/janus/janus.plugin.streaming.jcfg , 

    打开该配置文件,  配置测试rtsp流 (使用步骤5\中的rtsp实时流url) 选项

rtsp-test: {

        type = "rtsp"

        id = 99

        description = "RTSP Test"

        audio = false

        video = true

        url = "rtsp://192.168.150.1:8554/"  

        #rtsp_user = "username"   //如果你的rtsp流需要用户密码访问, 需要指定这两个值

        #rtsp_pwd = "password"   //如果你的rtsp流需要用户密码访问, 需要指定这两个值

}

7\ 启动janus

    默认安装的话, 可执行文件在: /usr/local/bin中

8\ 启动http server 服务(默认http server 与 janus运行在同一服务器上)

    默认安装的话, janus安装后自带的演示网页资源放置在, 相关资源文件在: /usr/local/share/janus/demos中, 在该目录下执行:

http-server -S -C /usr/local/etc/janus/JanusHttpsCert.pem -K /usr/local/etc/janus/JanusHttpsKey.pem

运行结果如下

Starting up http-server, serving ./ through https

Available on:

  https://127.0.0.1:8080

  https://192.168.150.129:8080

Hit CTRL-C to stop the server

9\ 使用Chrome访问https://192.168.150.129:8080

    选择标签''Demos''->''Streaming''

选择Streaming插件

    点击''Start''

与janus插件Streaming建立连接

    点击''Stream list'' 选择 "RTSP Test(live)", 点击"Watch or Listen"

选择 "RTSP Test(live)"
播放成功

至此, 可以使用Chrome调试 \ Wireshark 等工具, 分析janus\http服务\网页之间的交互了. 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容