Browse Source

转码需求

v4
dexter 3 years ago
parent
commit
e7e1ac1858
  1. 15
      main.go

15
main.go

@ -3,9 +3,6 @@ package webrtc
import (
"encoding/json"
"fmt"
"github.com/pion/interceptor"
"github.com/pion/rtp"
"github.com/pion/rtp/codecs"
"io/ioutil"
"net/http"
"regexp"
@ -14,6 +11,10 @@ import (
"time"
"unsafe"
"github.com/pion/interceptor"
"github.com/pion/rtp"
"github.com/pion/rtp/codecs"
"github.com/Monibuca/engine/v3"
"github.com/Monibuca/plugin-webrtc/v3/webrtc"
@ -329,6 +330,13 @@ func run() {
}
}()
}
if at == nil {
engine.TriggerHook(engine.HOOK_REQUEST_TRANSAUDIO, &engine.TransCodeReq{
Subscriber: &sub,
RequestCodec: "pcma",
})
at = sub.WaitAudioTrack("pcma")
}
if at != nil {
var audioTrack *TrackLocalStaticSample
audioMimeType := MimeTypePCMA
@ -353,7 +361,6 @@ func run() {
})
}
}
if bytes, err := rtc.GetAnswer(); err == nil {
w.Write(bytes)
rtc.OnConnectionStateChange(func(pcs PeerConnectionState) {

Loading…
Cancel
Save