1 Star 6 Fork 4

shimon/RTSPtoWebRTC

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
streamST.go 740 Bytes
一键复制 编辑 原始数据 按行查看 历史
shimon 提交于 2022-03-02 18:02 +08:00 . first commit
package main
import (
"github.com/deepch/vdk/av"
)
// 流结构体
type StreamST struct {
URL string `json:"url"`
Codecs []av.CodecData
Cl viwer //包通道
}
type viwer struct {
c chan av.Packet
}
// 投放数据到某流的通道
func (element *StreamST) cast(pck av.Packet) {
if len(element.Cl.c) < cap(element.Cl.c) {
element.Cl.c <- pck
}
}
// 设置某流的编译码数据
func (element *StreamST) coAd(codecs []av.CodecData) {
element.Codecs = codecs
}
// 获取某流的编译码数据
func (element *StreamST) coGe() []av.CodecData {
return element.Codecs
}
// 某流声明包通道
func (element *StreamST) clAd() chan av.Packet {
ch := make(chan av.Packet, 100)
element.Cl = viwer{c: ch}
return ch
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/shi-mingmin/RTSPtoWebRTC.git
git@gitee.com:shi-mingmin/RTSPtoWebRTC.git
shi-mingmin
RTSPtoWebRTC
RTSPtoWebRTC
main

搜索帮助