mirror of
https://github.com/pion/webrtc.git
synced 2025-09-27 03:25:58 +08:00
New Track API
The Pion WebRTC API has been dramatically redesigned. The design docs are located here [0] You can also read the release notes [1] on how to migrate your application. [0] https://github.com/pion/webrtc-v3-design [1] https://github.com/pion/webrtc/wiki/Release-WebRTC@v3.0.0
This commit is contained in:
@@ -173,28 +173,28 @@ func TestSDPSemantics_PlanBAnswerSenders(t *testing.T) {
|
||||
t.Errorf("NewPeerConnection failed: %v", err)
|
||||
}
|
||||
|
||||
video1, err := NewTrack(DefaultPayloadTypeH264, 1, "1", "1", NewRTPH264Codec(DefaultPayloadTypeH264, 90000))
|
||||
video1, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "video/h264", SDPFmtpLine: "level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f"}, "1", "1")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create video track")
|
||||
}
|
||||
if _, err = apc.AddTrack(video1); err != nil {
|
||||
t.Errorf("Failed to add video track")
|
||||
}
|
||||
video2, err := NewTrack(DefaultPayloadTypeH264, 2, "2", "2", NewRTPH264Codec(DefaultPayloadTypeH264, 90000))
|
||||
video2, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "video/h264", SDPFmtpLine: "level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f"}, "2", "2")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create video track")
|
||||
}
|
||||
if _, err = apc.AddTrack(video2); err != nil {
|
||||
t.Errorf("Failed to add video track")
|
||||
}
|
||||
audio1, err := NewTrack(DefaultPayloadTypeOpus, 3, "3", "3", NewRTPOpusCodec(DefaultPayloadTypeOpus, 48000))
|
||||
audio1, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "audio/opus"}, "3", "3")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create audio track")
|
||||
}
|
||||
if _, err = apc.AddTrack(audio1); err != nil {
|
||||
t.Errorf("Failed to add audio track")
|
||||
}
|
||||
audio2, err := NewTrack(DefaultPayloadTypeOpus, 4, "4", "4", NewRTPOpusCodec(DefaultPayloadTypeOpus, 48000))
|
||||
audio2, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "audio/opus"}, "4", "4")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create audio track")
|
||||
}
|
||||
@@ -267,28 +267,28 @@ func TestSDPSemantics_UnifiedPlanWithFallback(t *testing.T) {
|
||||
t.Errorf("NewPeerConnection failed: %v", err)
|
||||
}
|
||||
|
||||
video1, err := NewTrack(DefaultPayloadTypeH264, 1, "1", "1", NewRTPH264Codec(DefaultPayloadTypeH264, 90000))
|
||||
video1, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "video/h264", SDPFmtpLine: "level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f"}, "1", "1")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create video track")
|
||||
}
|
||||
if _, err = apc.AddTrack(video1); err != nil {
|
||||
t.Errorf("Failed to add video track")
|
||||
}
|
||||
video2, err := NewTrack(DefaultPayloadTypeH264, 2, "2", "2", NewRTPH264Codec(DefaultPayloadTypeH264, 90000))
|
||||
video2, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "video/h264", SDPFmtpLine: "level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f"}, "2", "2")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create video track")
|
||||
}
|
||||
if _, err = apc.AddTrack(video2); err != nil {
|
||||
t.Errorf("Failed to add video track")
|
||||
}
|
||||
audio1, err := NewTrack(DefaultPayloadTypeOpus, 3, "3", "3", NewRTPOpusCodec(DefaultPayloadTypeOpus, 48000))
|
||||
audio1, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "audio/opus"}, "3", "3")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create audio track")
|
||||
}
|
||||
if _, err = apc.AddTrack(audio1); err != nil {
|
||||
t.Errorf("Failed to add audio track")
|
||||
}
|
||||
audio2, err := NewTrack(DefaultPayloadTypeOpus, 4, "4", "4", NewRTPOpusCodec(DefaultPayloadTypeOpus, 48000))
|
||||
audio2, err := NewTrackLocalStaticSample(RTPCodecCapability{MimeType: "audio/opus"}, "4", "4")
|
||||
if err != nil {
|
||||
t.Errorf("Failed to create audio track")
|
||||
}
|
||||
|
Reference in New Issue
Block a user