mirror of
https://github.com/pion/webrtc.git
synced 2026-04-22 15:07:23 +08:00
Update CI and links to main branch
This commit is contained in:
@@ -4,10 +4,10 @@ name: Browser E2E
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
|
||||
jobs:
|
||||
e2e-test:
|
||||
|
||||
@@ -4,10 +4,10 @@ name: Examples Tests
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
- main
|
||||
|
||||
jobs:
|
||||
pion-to-pion-test:
|
||||
|
||||
@@ -19,7 +19,7 @@ When possible we leave all decisions to the user. When choice is possible (like
|
||||
If you know how to use WebRTC in your browser, you know how to use Pion WebRTC.
|
||||
We try our best just to duplicate the Javascript API, so your code can look the same everywhere.
|
||||
|
||||
If this is your first time using WebRTC, don't worry! We have multiple [examples](https://github.com/pion/webrtc/tree/master/examples) and [GoDoc](https://pkg.go.dev/github.com/pion/webrtc/v4)
|
||||
If this is your first time using WebRTC, don't worry! We have multiple [examples](https://github.com/pion/webrtc/tree/main/examples) and [GoDoc](https://pkg.go.dev/github.com/pion/webrtc/v4)
|
||||
|
||||
### Bring your own media
|
||||
Pion WebRTC doesn't make any assumptions about where your audio, video or text come from. You can use FFmpeg, GStreamer, MLT or just serve a video file.
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<br>
|
||||
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/pion/webrtc/test.yaml">
|
||||
<a href="https://pkg.go.dev/github.com/pion/webrtc/v4"><img src="https://pkg.go.dev/badge/github.com/pion/webrtc/v4.svg" alt="Go Reference"></a>
|
||||
<a href="https://codecov.io/gh/pion/webrtc"><img src="https://codecov.io/gh/pion/webrtc/branch/master/graph/badge.svg" alt="Coverage Status"></a>
|
||||
<a href="https://codecov.io/gh/pion/webrtc"><img src="https://codecov.io/gh/pion/webrtc/branch/main/graph/badge.svg" alt="Coverage Status"></a>
|
||||
<a href="https://goreportcard.com/report/github.com/pion/webrtc/v4"><img src="https://goreportcard.com/badge/github.com/pion/webrtc/v4" alt="Go Report Card"></a>
|
||||
<a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License: MIT"></a>
|
||||
</p>
|
||||
@@ -92,12 +92,12 @@ He is available to talk about Pion or general WebRTC questions, feel free to rea
|
||||
* IVF, Ogg, H264 and Matroska provided for easy sending and saving
|
||||
* [getUserMedia](https://github.com/pion/mediadevices) implementation (Requires Cgo)
|
||||
* Easy integration with x264, libvpx, GStreamer and ffmpeg.
|
||||
* [Simulcast](https://github.com/pion/webrtc/tree/master/examples/simulcast)
|
||||
* [SVC](https://github.com/pion/rtp/blob/master/codecs/vp9_packet.go#L138)
|
||||
* [Simulcast](https://github.com/pion/webrtc/tree/main/examples/simulcast)
|
||||
* [SVC](https://github.com/pion/rtp/blob/main/codecs/vp9_packet.go#L138)
|
||||
* [NACK](https://github.com/pion/interceptor/pull/4)
|
||||
* [Sender/Receiver Reports](https://github.com/pion/interceptor/tree/master/pkg/report)
|
||||
* [Transport Wide Congestion Control Feedback](https://github.com/pion/interceptor/tree/master/pkg/twcc)
|
||||
* [Bandwidth Estimation](https://github.com/pion/webrtc/tree/master/examples/bandwidth-estimation-from-disk)
|
||||
* [Sender/Receiver Reports](https://github.com/pion/interceptor/tree/main/pkg/report)
|
||||
* [Transport Wide Congestion Control Feedback](https://github.com/pion/interceptor/tree/main/pkg/twcc)
|
||||
* [Bandwidth Estimation](https://github.com/pion/webrtc/tree/main/examples/bandwidth-estimation-from-disk)
|
||||
|
||||
#### Security
|
||||
* TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 and TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA for DTLS v1.2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# play-from-disk
|
||||
play-from-disk demonstrates how to send video and/or audio to your browser from files saved to disk.
|
||||
|
||||
For an example of playing H264 from disk see [play-from-disk-h264](https://github.com/pion/example-webrtc-applications/tree/master/play-from-disk-h264)
|
||||
For an example of playing H264 from disk see [play-from-disk-h264](https://github.com/pion/example-webrtc-applications/tree/main/play-from-disk-h264)
|
||||
|
||||
## Instructions
|
||||
### Create IVF named `output.ivf` that contains a VP8/VP9/AV1 track and/or `output.ogg` that contains a Opus track
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
# save-to-disk-av1
|
||||
save-to-disk-av1 is a simple application that shows how to save a video to disk using AV1.
|
||||
|
||||
If you wish to save VP8 and Opus instead of AV1 see [save-to-disk](https://github.com/pion/webrtc/tree/master/examples/save-to-disk)
|
||||
If you wish to save VP8 and Opus instead of AV1 see [save-to-disk](https://github.com/pion/webrtc/tree/main/examples/save-to-disk)
|
||||
|
||||
If you wish to save VP8/Opus inside the same file see [save-to-webm](https://github.com/pion/example-webrtc-applications/tree/master/save-to-webm)
|
||||
If you wish to save VP8/Opus inside the same file see [save-to-webm](https://github.com/pion/example-webrtc-applications/tree/main/save-to-webm)
|
||||
|
||||
You can then send this video back to your browser using [play-from-disk](https://github.com/pion/webrtc/tree/master/examples/play-from-disk)
|
||||
You can then send this video back to your browser using [play-from-disk](https://github.com/pion/webrtc/tree/main/examples/play-from-disk)
|
||||
|
||||
## Instructions
|
||||
### Download save-to-disk-av1
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
# save-to-disk
|
||||
save-to-disk is a simple application that shows how to record your webcam/microphone using Pion WebRTC and save VP8/Opus to disk.
|
||||
|
||||
If you wish to save VP9 instead of VP8 you can just replace all occurences of VP8 with VP9 in [main.go](https://github.com/pion/example-webrtc-applications/tree/master/save-to-disk/main.go).
|
||||
If you wish to save VP9 instead of VP8 you can just replace all occurences of VP8 with VP9 in [main.go](https://github.com/pion/example-webrtc-applications/tree/main/save-to-disk/main.go).
|
||||
|
||||
If you wish to save VP8/Opus inside the same file see [save-to-webm](https://github.com/pion/example-webrtc-applications/tree/master/save-to-webm)
|
||||
If you wish to save VP8/Opus inside the same file see [save-to-webm](https://github.com/pion/example-webrtc-applications/tree/main/save-to-webm)
|
||||
|
||||
If you wish to save AV1 instead see [save-to-disk-av1](https://github.com/pion/webrtc/tree/master/examples/save-to-disk-av1)
|
||||
If you wish to save AV1 instead see [save-to-disk-av1](https://github.com/pion/webrtc/tree/main/examples/save-to-disk-av1)
|
||||
|
||||
You can then send this video back to your browser using [play-from-disk](https://github.com/pion/webrtc/tree/master/examples/play-from-disk)
|
||||
You can then send this video back to your browser using [play-from-disk](https://github.com/pion/webrtc/tree/main/examples/play-from-disk)
|
||||
|
||||
## Instructions
|
||||
### Download save-to-disk
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
vnet is the virtual network layer for Pion. This allows developers to simulate issues that cause issues
|
||||
with production WebRTC deployments.
|
||||
|
||||
See the full documentation for vnet [here](https://github.com/pion/transport/tree/master/vnet#vnet)
|
||||
See the full documentation for vnet [here](https://github.com/pion/transport/tree/main/vnet#vnet)
|
||||
|
||||
## What can vnet do
|
||||
* Simulate different network topologies. Assert when a STUN/TURN server is actually needed.
|
||||
|
||||
Reference in New Issue
Block a user