123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- // Code generated by protoc-gen-bm v0.1, DO NOT EDIT.
- // source: api.proto
- /*
- Package v1 is a generated blademaster stub package.
- This code was generated with go-common/app/tool/bmgen/protoc-gen-bm v0.1.
- package 命名使用 {discovery_id}.{version} 的方式, version 形如 v1, v2, v1beta ..
- NOTE: 不知道的 discovery_id 请询问大佬, 新项目找大佬申请 discovery_id,先到先得抢注
- e.g. account.service.v1
- It is generated from these files:
- api.proto
- */
- package v1
- import (
- "context"
- bm "go-common/library/net/http/blademaster"
- "go-common/library/net/http/blademaster/binding"
- )
- // to suppressed 'imported but not used warning'
- var _ *bm.Context
- var _ context.Context
- var _ binding.StructValidator
- var PathRtcJoinChannel = "/live.rtc.v1.Rtc/JoinChannel"
- var PathRtcLeaveChannel = "/live.rtc.v1.Rtc/LeaveChannel"
- var PathRtcPublishStream = "/live.rtc.v1.Rtc/PublishStream"
- var PathRtcTerminateStream = "/live.rtc.v1.Rtc/TerminateStream"
- var PathRtcChannel = "/live.rtc.v1.Rtc/Channel"
- var PathRtcStream = "/live.rtc.v1.Rtc/Stream"
- var PathRtcSetRtcConfig = "/live.rtc.v1.Rtc/SetRtcConfig"
- var PathRtcVerifyToken = "/live.rtc.v1.Rtc/VerifyToken"
- // =============
- // Rtc Interface
- // =============
- type RtcBMServer interface {
- // `method:"POST"`
- JoinChannel(ctx context.Context, req *JoinChannelRequest) (resp *JoinChannelResponse, err error)
- // `method:"POST"`
- LeaveChannel(ctx context.Context, req *LeaveChannelRequest) (resp *LeaveChannelResponse, err error)
- // `method:"POST"`
- PublishStream(ctx context.Context, req *PublishStreamRequest) (resp *PublishStreamResponse, err error)
- // `method:"POST"`
- TerminateStream(ctx context.Context, req *TerminateStreamRequest) (resp *TerminateStreamResponse, err error)
- // `method:"GET"`
- Channel(ctx context.Context, req *ChannelRequest) (resp *ChannelResponse, err error)
- // `method:"GET"`
- Stream(ctx context.Context, req *StreamRequest) (resp *StreamResponse, err error)
- // `method:"POST"`
- SetRtcConfig(ctx context.Context, req *SetRtcConfigRequest) (resp *SetRtcConfigResponse, err error)
- // `method:"GET"`
- VerifyToken(ctx context.Context, req *VerifyTokenRequest) (resp *VerifyTokenResponse, err error)
- }
- var v1RtcSvc RtcBMServer
- func rtcJoinChannel(c *bm.Context) {
- p := new(JoinChannelRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.JoinChannel(c, p)
- c.JSON(resp, err)
- }
- func rtcLeaveChannel(c *bm.Context) {
- p := new(LeaveChannelRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.LeaveChannel(c, p)
- c.JSON(resp, err)
- }
- func rtcPublishStream(c *bm.Context) {
- p := new(PublishStreamRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.PublishStream(c, p)
- c.JSON(resp, err)
- }
- func rtcTerminateStream(c *bm.Context) {
- p := new(TerminateStreamRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.TerminateStream(c, p)
- c.JSON(resp, err)
- }
- func rtcChannel(c *bm.Context) {
- p := new(ChannelRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.Channel(c, p)
- c.JSON(resp, err)
- }
- func rtcStream(c *bm.Context) {
- p := new(StreamRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.Stream(c, p)
- c.JSON(resp, err)
- }
- func rtcSetRtcConfig(c *bm.Context) {
- p := new(SetRtcConfigRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.SetRtcConfig(c, p)
- c.JSON(resp, err)
- }
- func rtcVerifyToken(c *bm.Context) {
- p := new(VerifyTokenRequest)
- if err := c.BindWith(p, binding.Default(c.Request.Method, c.Request.Header.Get("Content-Type"))); err != nil {
- return
- }
- resp, err := v1RtcSvc.VerifyToken(c, p)
- c.JSON(resp, err)
- }
- // RegisterRtcBMServer Register the blademaster route
- func RegisterRtcBMServer(e *bm.Engine, server RtcBMServer) {
- v1RtcSvc = server
- e.POST("/live.rtc.v1.Rtc/JoinChannel", rtcJoinChannel)
- e.POST("/live.rtc.v1.Rtc/LeaveChannel", rtcLeaveChannel)
- e.POST("/live.rtc.v1.Rtc/PublishStream", rtcPublishStream)
- e.POST("/live.rtc.v1.Rtc/TerminateStream", rtcTerminateStream)
- e.GET("/live.rtc.v1.Rtc/Channel", rtcChannel)
- e.GET("/live.rtc.v1.Rtc/Stream", rtcStream)
- e.POST("/live.rtc.v1.Rtc/SetRtcConfig", rtcSetRtcConfig)
- e.GET("/live.rtc.v1.Rtc/VerifyToken", rtcVerifyToken)
- }
|