diff --git a/README.md b/README.md index 075e19e08..c82347762 100755 --- a/README.md +++ b/README.md @@ -3,6 +3,20 @@ ![](https://github.com/sipsorcery-org/sipsorcery/actions/workflows/sipsorcery-core-mac.yml/badge.svg) ![](https://github.com/sipsorcery-org/sipsorcery/actions/workflows/examples-core-win.yml/badge.svg) +## New WebRTC Demos - Jan 2025 + +**Connect to OpenAI's Realtime WebRTC Endpoint** + +The (WebRTCOpenAI)[https://github.com/sipsorcery-org/sipsorcery/blob/master/examples/WebRTCExamples/WebRTCOpenAI/Program.cs] demonstrates a dotnet only (no native libraries) applicaiton that connects to OpenAI's new [WebRTC Realtime](https://platform.openai.com/docs/guides/realtime-webrtc) endpoint. This demo lets you talk in realtime to ChatGPT and get both a WebRTC audio stream response and a text transcript. Could video avatars be on the way?! A real Max Headroom! + +![ChatGPT WebRTC Transcript](./img/openai.png) + +**Use WbeRTC + OpenGL for an Audio Scope** + +The (WebRTCOpenGL)[https://github.com/sipsorcery-org/sipsorcery/blob/master/examples/WebRTCExamples/WebRTCOpenGL/Program.cs] demonstrates a way to combine some digital signal processing of a WebRTC audio stream and use OpenGL to render a video stream representation of it. It looks way better than it sounds. Try it out! + +![AudioScope](./img/audio-scope.png) + ## What Is It? **This fully C# library can be used to add Real-time Communications, typically audio and video calls, to .NET applications.** diff --git a/img/audio-scope.png b/img/audio-scope.png new file mode 100755 index 000000000..e09af370f Binary files /dev/null and b/img/audio-scope.png differ diff --git a/img/openai.png b/img/openai.png new file mode 100755 index 000000000..cc7c20920 Binary files /dev/null and b/img/openai.png differ