├── .github └── FUNDING.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── example ├── browser-to-server-speaker │ ├── README.md │ ├── browser │ │ ├── app.css │ │ ├── app.js │ │ ├── presenter.js │ │ └── socket.js │ ├── index.html │ ├── package.json │ ├── server.js │ └── speaker.js ├── group-call │ ├── README.md │ ├── browser │ │ ├── app.css │ │ ├── presenter.js │ │ ├── socket.js │ │ ├── streamer.js │ │ └── the-app.js │ ├── index.html │ ├── package.json │ └── server.js ├── music-player │ ├── README.md │ ├── index.html │ └── test.mp3 ├── p2p-video-stream │ ├── README.md │ ├── index.html │ └── server.js └── video-player │ ├── README.md │ ├── index.html │ ├── poster.jpg │ └── test.mp4 ├── gulpfile.js ├── package.json └── src ├── AudioStreamer.js ├── BufferHeader.js ├── Convert.js ├── MediaBuffer.js ├── MediaPlayer.js ├── MediaPresenter.js ├── Plugin ├── Chorus.js ├── ConReverb.js ├── CutOff.js ├── Delay.js ├── Distortion.js ├── DubDelay.js ├── Equalizer.js ├── Fade.js ├── Flanger.js ├── Harmonizer.js ├── Noise.js ├── PingPongDelay.js ├── PitchShift.js ├── Reverb.js ├── StereoPanner.js ├── Tremolo.js └── Vibrato.js ├── VideoStreamer.js ├── a_init.js └── z_extra.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | tests 2 | example 3 | .git 4 | src 5 | pnpm-lock.yaml 6 | _config.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/README.md -------------------------------------------------------------------------------- /example/browser-to-server-speaker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/README.md -------------------------------------------------------------------------------- /example/browser-to-server-speaker/browser/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/browser/app.css -------------------------------------------------------------------------------- /example/browser-to-server-speaker/browser/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/browser/app.js -------------------------------------------------------------------------------- /example/browser-to-server-speaker/browser/presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/browser/presenter.js -------------------------------------------------------------------------------- /example/browser-to-server-speaker/browser/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/browser/socket.js -------------------------------------------------------------------------------- /example/browser-to-server-speaker/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/index.html -------------------------------------------------------------------------------- /example/browser-to-server-speaker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/package.json -------------------------------------------------------------------------------- /example/browser-to-server-speaker/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/server.js -------------------------------------------------------------------------------- /example/browser-to-server-speaker/speaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/browser-to-server-speaker/speaker.js -------------------------------------------------------------------------------- /example/group-call/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/README.md -------------------------------------------------------------------------------- /example/group-call/browser/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/browser/app.css -------------------------------------------------------------------------------- /example/group-call/browser/presenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/browser/presenter.js -------------------------------------------------------------------------------- /example/group-call/browser/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/browser/socket.js -------------------------------------------------------------------------------- /example/group-call/browser/streamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/browser/streamer.js -------------------------------------------------------------------------------- /example/group-call/browser/the-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/browser/the-app.js -------------------------------------------------------------------------------- /example/group-call/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/index.html -------------------------------------------------------------------------------- /example/group-call/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/package.json -------------------------------------------------------------------------------- /example/group-call/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/group-call/server.js -------------------------------------------------------------------------------- /example/music-player/README.md: -------------------------------------------------------------------------------- 1 | You can just open index.html with your browser :) -------------------------------------------------------------------------------- /example/music-player/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/music-player/index.html -------------------------------------------------------------------------------- /example/music-player/test.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/music-player/test.mp3 -------------------------------------------------------------------------------- /example/p2p-video-stream/README.md: -------------------------------------------------------------------------------- 1 | Have bug :( -------------------------------------------------------------------------------- /example/p2p-video-stream/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/p2p-video-stream/index.html -------------------------------------------------------------------------------- /example/p2p-video-stream/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/p2p-video-stream/server.js -------------------------------------------------------------------------------- /example/video-player/README.md: -------------------------------------------------------------------------------- 1 | You can just open index.html with your browser :) -------------------------------------------------------------------------------- /example/video-player/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/video-player/index.html -------------------------------------------------------------------------------- /example/video-player/poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/video-player/poster.jpg -------------------------------------------------------------------------------- /example/video-player/test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/example/video-player/test.mp4 -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/package.json -------------------------------------------------------------------------------- /src/AudioStreamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/AudioStreamer.js -------------------------------------------------------------------------------- /src/BufferHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/BufferHeader.js -------------------------------------------------------------------------------- /src/Convert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Convert.js -------------------------------------------------------------------------------- /src/MediaBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/MediaBuffer.js -------------------------------------------------------------------------------- /src/MediaPlayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/MediaPlayer.js -------------------------------------------------------------------------------- /src/MediaPresenter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/MediaPresenter.js -------------------------------------------------------------------------------- /src/Plugin/Chorus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Chorus.js -------------------------------------------------------------------------------- /src/Plugin/ConReverb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/ConReverb.js -------------------------------------------------------------------------------- /src/Plugin/CutOff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/CutOff.js -------------------------------------------------------------------------------- /src/Plugin/Delay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Delay.js -------------------------------------------------------------------------------- /src/Plugin/Distortion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Distortion.js -------------------------------------------------------------------------------- /src/Plugin/DubDelay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/DubDelay.js -------------------------------------------------------------------------------- /src/Plugin/Equalizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Equalizer.js -------------------------------------------------------------------------------- /src/Plugin/Fade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Fade.js -------------------------------------------------------------------------------- /src/Plugin/Flanger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Flanger.js -------------------------------------------------------------------------------- /src/Plugin/Harmonizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Harmonizer.js -------------------------------------------------------------------------------- /src/Plugin/Noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Noise.js -------------------------------------------------------------------------------- /src/Plugin/PingPongDelay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/PingPongDelay.js -------------------------------------------------------------------------------- /src/Plugin/PitchShift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/PitchShift.js -------------------------------------------------------------------------------- /src/Plugin/Reverb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Reverb.js -------------------------------------------------------------------------------- /src/Plugin/StereoPanner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/StereoPanner.js -------------------------------------------------------------------------------- /src/Plugin/Tremolo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Tremolo.js -------------------------------------------------------------------------------- /src/Plugin/Vibrato.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/Plugin/Vibrato.js -------------------------------------------------------------------------------- /src/VideoStreamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/VideoStreamer.js -------------------------------------------------------------------------------- /src/a_init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/a_init.js -------------------------------------------------------------------------------- /src/z_extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ScarletsFiction/SFMediaStream/HEAD/src/z_extra.js --------------------------------------------------------------------------------