前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TSINGSEE青犀视频构建pion webrtc运行broadcast示例步骤

TSINGSEE青犀视频构建pion webrtc运行broadcast示例步骤

原创
作者头像
TSINGSEE青犀视频
修改2021-05-19 11:22:59
1.2K0
修改2021-05-19 11:22:59
举报
文章被收录于专栏:TSINGSEE青犀视频

上一篇我们介绍了TSINGSEE青犀团队关于WebRTC Pion音频模块的开发,有兴趣的朋友可以阅读一下:如何添加音频模块并通过浏览器播放。对于Pion WebRTC的开发,我们仍在探索当中,本文将和大家分享一下Pion WebRTC运行broadcast示例。

1、从github下载Pion WebRTC示例,并运行:

  • git clone https://github.com/pion/webrtc.git
  • cd examples
  • 输入go run examples.go

2、打开example-webrtc页面,出现以下界面则表示成功:

3、找到broadcast示例,并点击打开:

第一按钮是推本地视频流,第二个是拉流,所以点击第一个按钮。出现以下画面表示成功:

4、在打开命令行,cd examples/broadcast, 进入broadcast目录;并运行main.go: go run main.go

5、再将浏览器出现的base64信息拷贝,在打开控制台输入:curl localhost:8080/sdp -d “你的sdp”,按回车键。 这样原先的控制台会出现一个base64,将这个base64输入到浏览器下一个输入框,点击“Start Session”按钮:

6、最后就是拉流,点击“Join a Broadcast”按钮,打开控制台,运行curl localhost:8080/sdp -d “你的sdp”, 按回车键。将服务端返回的sdp,输入到“Golang base64 Session Description”下面的输入框。再次点击“Start Session”按钮:

7、最终效果如下所示,浏览器配合go服务器,实现webrtc推拉流:

注:可以重复第6步骤,实现一端推,多端拉。

除了平台功能拓展,我们还将不定期分享各种技术开发技巧,欢迎持续关注我们的更新,感兴趣可留言与我们互动。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
实时音视频
实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档