├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── question.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── codeql.yml │ ├── docker.yml │ ├── publish.yml │ ├── stale.yml │ └── verify.yml ├── .gitignore ├── .vim └── coc-settings.json ├── .vscode └── settings.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-interactive-tools.cjs │ │ ├── plugin-version.cjs │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.8.1.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── biome.json ├── cypress.config.js ├── cypress ├── e2e │ └── html5video.cy.js ├── fixtures │ └── example.json └── support │ ├── commands.js │ └── e2e.js ├── esbuild.mjs ├── example-overlay-react ├── App.jsx ├── Circle.jsx ├── Polygon.jsx ├── Text.jsx ├── index.css ├── index.html ├── index.jsx ├── package.json └── vite.mjs ├── example-player-react ├── App.jsx ├── BasicStream.jsx ├── MultiStream.jsx ├── SingleStream.jsx ├── index.html ├── index.jsx ├── package.json └── vite.mjs ├── example-player-webcomponent └── index.html ├── example-streams-node ├── README.md ├── package.json ├── pipeline.mjs └── player.mjs ├── example-streams-web ├── README.md ├── camera │ ├── simple-metadata-player.js │ ├── simple-metadata.html │ ├── simple-mp4-player.js │ ├── simple-mp4.html │ ├── simple-overlay-player.js │ ├── simple-overlay.html │ ├── simple-player.js │ └── simple.html ├── favicon.ico └── test │ ├── bbb.mp4 │ ├── h264-overlay-player.js │ ├── h264-overlay.html │ ├── h264-player.js │ ├── h264.html │ ├── mjpeg-overlay-player.js │ ├── mjpeg-overlay.html │ ├── mjpeg-player.js │ ├── mjpeg.html │ ├── mp4.html │ ├── sdp.html │ ├── sdp.js │ ├── streaming-mp4-player.js │ └── streaming-mp4.html ├── gst-rtsp-launch ├── Dockerfile ├── README.md └── src │ ├── gst-rtsp-launch.c │ └── meson.build ├── justfile ├── package.json ├── scripts ├── ci-video-test.sh ├── rtsp-server.sh └── ws-rtsp-proxy.mjs ├── src ├── overlay │ ├── Foundation.tsx │ ├── Liner.tsx │ ├── global.d.ts │ ├── hooks │ │ ├── index.ts │ │ └── useDraggable.ts │ ├── index.ts │ └── utils │ │ ├── affine.ts │ │ ├── geometry.ts │ │ └── index.ts ├── player │ ├── BasicPlayer.tsx │ ├── Container.tsx │ ├── Controls.tsx │ ├── Feedback.tsx │ ├── HttpMp4Video.tsx │ ├── MediaStreamPlayer.tsx │ ├── PlaybackArea.tsx │ ├── Player.tsx │ ├── Settings.tsx │ ├── Stats.tsx │ ├── StillImage.tsx │ ├── WsRtspCanvas.tsx │ ├── WsRtspVideo.tsx │ ├── components │ │ ├── CogWheel.tsx │ │ ├── Limiter.tsx │ │ ├── Pause.tsx │ │ ├── Play.tsx │ │ ├── Refresh.tsx │ │ ├── Screenshot.tsx │ │ ├── Spinner.tsx │ │ ├── Stop.tsx │ │ ├── button-style.ts │ │ └── index.ts │ ├── constants.ts │ ├── global.d.ts │ ├── hooks │ │ ├── useEventState.ts │ │ ├── useInterval.ts │ │ ├── useSwitch.ts │ │ └── useUserActive.ts │ ├── index.html │ ├── index.ts │ ├── metadata.ts │ ├── playground.tsx │ ├── types.ts │ └── utils │ │ ├── GetImageURL.tsx │ │ ├── browserSupportedFormats.ts │ │ ├── index.ts │ │ └── log.ts └── streams │ ├── components │ ├── adapter.ts │ ├── canvas │ │ └── index.ts │ ├── index.ts │ ├── mp4-muxer │ │ ├── aacSettings.ts │ │ ├── boxbuilder.ts │ │ ├── bufferreader.ts │ │ ├── h264Settings.ts │ │ ├── index.ts │ │ ├── isom.ts │ │ ├── mime.ts │ │ └── spsparser.ts │ ├── mp4-parser │ │ ├── index.ts │ │ └── parser.ts │ ├── mse-sink.ts │ ├── rtp │ │ ├── aac-depay.ts │ │ ├── depay.ts │ │ ├── h264-depay.ts │ │ ├── index.ts │ │ ├── jpeg-depay.ts │ │ ├── jpeg-headers.ts │ │ ├── jpeg-qtable.ts │ │ └── onvif-depay.ts │ ├── rtsp │ │ ├── auth │ │ │ ├── digest.ts │ │ │ ├── index.ts │ │ │ └── www-authenticate.ts │ │ ├── header.ts │ │ ├── index.ts │ │ ├── ntp.ts │ │ ├── parser.ts │ │ ├── rtcp.ts │ │ ├── rtp.ts │ │ ├── sdp.ts │ │ ├── serializer.ts │ │ └── session.ts │ ├── types │ │ ├── aac.ts │ │ ├── h264.ts │ │ ├── index.ts │ │ ├── isom.ts │ │ ├── jpeg.ts │ │ ├── message.ts │ │ ├── ntp.ts │ │ ├── rtcp.ts │ │ ├── rtp.ts │ │ ├── rtsp.ts │ │ ├── sdp.ts │ │ └── xml.ts │ ├── utils │ │ ├── bits.ts │ │ ├── bytes.ts │ │ ├── clamp.ts │ │ ├── clock.ts │ │ ├── index.ts │ │ ├── scheduler.ts │ │ └── streams.ts │ └── ws-source.ts │ ├── config.ts │ ├── defaults.ts │ ├── fetch-sdp.ts │ ├── http-mp4-pipeline.ts │ ├── index.ts │ ├── log.ts │ ├── metadata-pipeline.ts │ ├── mp4-capture.ts │ ├── openwebsocket.ts │ ├── rtsp-jpeg-pipeline.ts │ └── rtsp-mp4-pipeline.ts ├── tests ├── aacdepay.test.ts ├── auth-digest.test.ts ├── auth.fixtures.ts ├── h264depay.test.ts ├── mp4-capture.test.ts ├── onvifdepay.test.ts ├── rtsp-headers.fixtures.ts ├── rtsp-headers.test.ts ├── rtsp-parser.fixtures.ts ├── rtsp-parser.test.ts ├── rtsp-rtcp.fixtures.ts ├── rtsp-rtcp.test.ts ├── rtsp-rtp.fixtures.ts ├── rtsp-rtp.test.ts ├── rtsp-sdp.test.ts ├── rtsp-session.fixtures.ts ├── rtsp-session.test.ts ├── uvu-describe.ts └── ws-source.test.ts ├── tsconfig.json ├── tsconfig.types.json ├── vite-player.mjs └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/verify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.github/workflows/verify.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.vim/coc-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.vim/coc-settings.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.8.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.yarn/releases/yarn-3.8.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @steabert @tigge @rikteg 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/biome.json -------------------------------------------------------------------------------- /cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/cypress.config.js -------------------------------------------------------------------------------- /cypress/e2e/html5video.cy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/cypress/e2e/html5video.cy.js -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/cypress/support/e2e.js -------------------------------------------------------------------------------- /esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/esbuild.mjs -------------------------------------------------------------------------------- /example-overlay-react/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/App.jsx -------------------------------------------------------------------------------- /example-overlay-react/Circle.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/Circle.jsx -------------------------------------------------------------------------------- /example-overlay-react/Polygon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/Polygon.jsx -------------------------------------------------------------------------------- /example-overlay-react/Text.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/Text.jsx -------------------------------------------------------------------------------- /example-overlay-react/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/index.css -------------------------------------------------------------------------------- /example-overlay-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/index.html -------------------------------------------------------------------------------- /example-overlay-react/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/index.jsx -------------------------------------------------------------------------------- /example-overlay-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/package.json -------------------------------------------------------------------------------- /example-overlay-react/vite.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-overlay-react/vite.mjs -------------------------------------------------------------------------------- /example-player-react/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/App.jsx -------------------------------------------------------------------------------- /example-player-react/BasicStream.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/BasicStream.jsx -------------------------------------------------------------------------------- /example-player-react/MultiStream.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/MultiStream.jsx -------------------------------------------------------------------------------- /example-player-react/SingleStream.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/SingleStream.jsx -------------------------------------------------------------------------------- /example-player-react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/index.html -------------------------------------------------------------------------------- /example-player-react/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/index.jsx -------------------------------------------------------------------------------- /example-player-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/package.json -------------------------------------------------------------------------------- /example-player-react/vite.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-react/vite.mjs -------------------------------------------------------------------------------- /example-player-webcomponent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-player-webcomponent/index.html -------------------------------------------------------------------------------- /example-streams-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-node/README.md -------------------------------------------------------------------------------- /example-streams-node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-node/package.json -------------------------------------------------------------------------------- /example-streams-node/pipeline.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-node/pipeline.mjs -------------------------------------------------------------------------------- /example-streams-node/player.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-node/player.mjs -------------------------------------------------------------------------------- /example-streams-web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/README.md -------------------------------------------------------------------------------- /example-streams-web/camera/simple-metadata-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-metadata-player.js -------------------------------------------------------------------------------- /example-streams-web/camera/simple-metadata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-metadata.html -------------------------------------------------------------------------------- /example-streams-web/camera/simple-mp4-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-mp4-player.js -------------------------------------------------------------------------------- /example-streams-web/camera/simple-mp4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-mp4.html -------------------------------------------------------------------------------- /example-streams-web/camera/simple-overlay-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-overlay-player.js -------------------------------------------------------------------------------- /example-streams-web/camera/simple-overlay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-overlay.html -------------------------------------------------------------------------------- /example-streams-web/camera/simple-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple-player.js -------------------------------------------------------------------------------- /example-streams-web/camera/simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/camera/simple.html -------------------------------------------------------------------------------- /example-streams-web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/favicon.ico -------------------------------------------------------------------------------- /example-streams-web/test/bbb.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/bbb.mp4 -------------------------------------------------------------------------------- /example-streams-web/test/h264-overlay-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/h264-overlay-player.js -------------------------------------------------------------------------------- /example-streams-web/test/h264-overlay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/h264-overlay.html -------------------------------------------------------------------------------- /example-streams-web/test/h264-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/h264-player.js -------------------------------------------------------------------------------- /example-streams-web/test/h264.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/h264.html -------------------------------------------------------------------------------- /example-streams-web/test/mjpeg-overlay-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/mjpeg-overlay-player.js -------------------------------------------------------------------------------- /example-streams-web/test/mjpeg-overlay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/mjpeg-overlay.html -------------------------------------------------------------------------------- /example-streams-web/test/mjpeg-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/mjpeg-player.js -------------------------------------------------------------------------------- /example-streams-web/test/mjpeg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/mjpeg.html -------------------------------------------------------------------------------- /example-streams-web/test/mp4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/mp4.html -------------------------------------------------------------------------------- /example-streams-web/test/sdp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/sdp.html -------------------------------------------------------------------------------- /example-streams-web/test/sdp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/sdp.js -------------------------------------------------------------------------------- /example-streams-web/test/streaming-mp4-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/streaming-mp4-player.js -------------------------------------------------------------------------------- /example-streams-web/test/streaming-mp4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/example-streams-web/test/streaming-mp4.html -------------------------------------------------------------------------------- /gst-rtsp-launch/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/gst-rtsp-launch/Dockerfile -------------------------------------------------------------------------------- /gst-rtsp-launch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/gst-rtsp-launch/README.md -------------------------------------------------------------------------------- /gst-rtsp-launch/src/gst-rtsp-launch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/gst-rtsp-launch/src/gst-rtsp-launch.c -------------------------------------------------------------------------------- /gst-rtsp-launch/src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/gst-rtsp-launch/src/meson.build -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/justfile -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/package.json -------------------------------------------------------------------------------- /scripts/ci-video-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/scripts/ci-video-test.sh -------------------------------------------------------------------------------- /scripts/rtsp-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/scripts/rtsp-server.sh -------------------------------------------------------------------------------- /scripts/ws-rtsp-proxy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/scripts/ws-rtsp-proxy.mjs -------------------------------------------------------------------------------- /src/overlay/Foundation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/Foundation.tsx -------------------------------------------------------------------------------- /src/overlay/Liner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/Liner.tsx -------------------------------------------------------------------------------- /src/overlay/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/global.d.ts -------------------------------------------------------------------------------- /src/overlay/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useDraggable' 2 | -------------------------------------------------------------------------------- /src/overlay/hooks/useDraggable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/hooks/useDraggable.ts -------------------------------------------------------------------------------- /src/overlay/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/index.ts -------------------------------------------------------------------------------- /src/overlay/utils/affine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/utils/affine.ts -------------------------------------------------------------------------------- /src/overlay/utils/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/utils/geometry.ts -------------------------------------------------------------------------------- /src/overlay/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/overlay/utils/index.ts -------------------------------------------------------------------------------- /src/player/BasicPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/BasicPlayer.tsx -------------------------------------------------------------------------------- /src/player/Container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Container.tsx -------------------------------------------------------------------------------- /src/player/Controls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Controls.tsx -------------------------------------------------------------------------------- /src/player/Feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Feedback.tsx -------------------------------------------------------------------------------- /src/player/HttpMp4Video.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/HttpMp4Video.tsx -------------------------------------------------------------------------------- /src/player/MediaStreamPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/MediaStreamPlayer.tsx -------------------------------------------------------------------------------- /src/player/PlaybackArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/PlaybackArea.tsx -------------------------------------------------------------------------------- /src/player/Player.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Player.tsx -------------------------------------------------------------------------------- /src/player/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Settings.tsx -------------------------------------------------------------------------------- /src/player/Stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/Stats.tsx -------------------------------------------------------------------------------- /src/player/StillImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/StillImage.tsx -------------------------------------------------------------------------------- /src/player/WsRtspCanvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/WsRtspCanvas.tsx -------------------------------------------------------------------------------- /src/player/WsRtspVideo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/WsRtspVideo.tsx -------------------------------------------------------------------------------- /src/player/components/CogWheel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/CogWheel.tsx -------------------------------------------------------------------------------- /src/player/components/Limiter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Limiter.tsx -------------------------------------------------------------------------------- /src/player/components/Pause.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Pause.tsx -------------------------------------------------------------------------------- /src/player/components/Play.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Play.tsx -------------------------------------------------------------------------------- /src/player/components/Refresh.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Refresh.tsx -------------------------------------------------------------------------------- /src/player/components/Screenshot.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Screenshot.tsx -------------------------------------------------------------------------------- /src/player/components/Spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Spinner.tsx -------------------------------------------------------------------------------- /src/player/components/Stop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/Stop.tsx -------------------------------------------------------------------------------- /src/player/components/button-style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/button-style.ts -------------------------------------------------------------------------------- /src/player/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/components/index.ts -------------------------------------------------------------------------------- /src/player/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/constants.ts -------------------------------------------------------------------------------- /src/player/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/global.d.ts -------------------------------------------------------------------------------- /src/player/hooks/useEventState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/hooks/useEventState.ts -------------------------------------------------------------------------------- /src/player/hooks/useInterval.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/hooks/useInterval.ts -------------------------------------------------------------------------------- /src/player/hooks/useSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/hooks/useSwitch.ts -------------------------------------------------------------------------------- /src/player/hooks/useUserActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/hooks/useUserActive.ts -------------------------------------------------------------------------------- /src/player/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/index.html -------------------------------------------------------------------------------- /src/player/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/index.ts -------------------------------------------------------------------------------- /src/player/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/metadata.ts -------------------------------------------------------------------------------- /src/player/playground.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/playground.tsx -------------------------------------------------------------------------------- /src/player/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/types.ts -------------------------------------------------------------------------------- /src/player/utils/GetImageURL.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/utils/GetImageURL.tsx -------------------------------------------------------------------------------- /src/player/utils/browserSupportedFormats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/utils/browserSupportedFormats.ts -------------------------------------------------------------------------------- /src/player/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/utils/index.ts -------------------------------------------------------------------------------- /src/player/utils/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/player/utils/log.ts -------------------------------------------------------------------------------- /src/streams/components/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/adapter.ts -------------------------------------------------------------------------------- /src/streams/components/canvas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/canvas/index.ts -------------------------------------------------------------------------------- /src/streams/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/index.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/aacSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/aacSettings.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/boxbuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/boxbuilder.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/bufferreader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/bufferreader.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/h264Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/h264Settings.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/index.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/isom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/isom.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/mime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/mime.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-muxer/spsparser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-muxer/spsparser.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-parser/index.ts -------------------------------------------------------------------------------- /src/streams/components/mp4-parser/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mp4-parser/parser.ts -------------------------------------------------------------------------------- /src/streams/components/mse-sink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/mse-sink.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/aac-depay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/aac-depay.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/depay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/depay.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/h264-depay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/h264-depay.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/index.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/jpeg-depay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/jpeg-depay.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/jpeg-headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/jpeg-headers.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/jpeg-qtable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/jpeg-qtable.ts -------------------------------------------------------------------------------- /src/streams/components/rtp/onvif-depay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtp/onvif-depay.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/auth/digest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/auth/digest.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/auth/index.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/auth/www-authenticate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/auth/www-authenticate.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/header.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/index.ts: -------------------------------------------------------------------------------- 1 | export * from './session' 2 | -------------------------------------------------------------------------------- /src/streams/components/rtsp/ntp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/ntp.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/parser.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/rtcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/rtcp.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/rtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/rtp.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/sdp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/sdp.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/serializer.ts -------------------------------------------------------------------------------- /src/streams/components/rtsp/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/rtsp/session.ts -------------------------------------------------------------------------------- /src/streams/components/types/aac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/aac.ts -------------------------------------------------------------------------------- /src/streams/components/types/h264.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/h264.ts -------------------------------------------------------------------------------- /src/streams/components/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/index.ts -------------------------------------------------------------------------------- /src/streams/components/types/isom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/isom.ts -------------------------------------------------------------------------------- /src/streams/components/types/jpeg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/jpeg.ts -------------------------------------------------------------------------------- /src/streams/components/types/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/message.ts -------------------------------------------------------------------------------- /src/streams/components/types/ntp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/ntp.ts -------------------------------------------------------------------------------- /src/streams/components/types/rtcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/rtcp.ts -------------------------------------------------------------------------------- /src/streams/components/types/rtp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/rtp.ts -------------------------------------------------------------------------------- /src/streams/components/types/rtsp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/rtsp.ts -------------------------------------------------------------------------------- /src/streams/components/types/sdp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/sdp.ts -------------------------------------------------------------------------------- /src/streams/components/types/xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/types/xml.ts -------------------------------------------------------------------------------- /src/streams/components/utils/bits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/bits.ts -------------------------------------------------------------------------------- /src/streams/components/utils/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/bytes.ts -------------------------------------------------------------------------------- /src/streams/components/utils/clamp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/clamp.ts -------------------------------------------------------------------------------- /src/streams/components/utils/clock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/clock.ts -------------------------------------------------------------------------------- /src/streams/components/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scheduler' 2 | -------------------------------------------------------------------------------- /src/streams/components/utils/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/scheduler.ts -------------------------------------------------------------------------------- /src/streams/components/utils/streams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/utils/streams.ts -------------------------------------------------------------------------------- /src/streams/components/ws-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/components/ws-source.ts -------------------------------------------------------------------------------- /src/streams/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/config.ts -------------------------------------------------------------------------------- /src/streams/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/defaults.ts -------------------------------------------------------------------------------- /src/streams/fetch-sdp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/fetch-sdp.ts -------------------------------------------------------------------------------- /src/streams/http-mp4-pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/http-mp4-pipeline.ts -------------------------------------------------------------------------------- /src/streams/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/index.ts -------------------------------------------------------------------------------- /src/streams/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/log.ts -------------------------------------------------------------------------------- /src/streams/metadata-pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/metadata-pipeline.ts -------------------------------------------------------------------------------- /src/streams/mp4-capture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/mp4-capture.ts -------------------------------------------------------------------------------- /src/streams/openwebsocket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/openwebsocket.ts -------------------------------------------------------------------------------- /src/streams/rtsp-jpeg-pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/rtsp-jpeg-pipeline.ts -------------------------------------------------------------------------------- /src/streams/rtsp-mp4-pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/src/streams/rtsp-mp4-pipeline.ts -------------------------------------------------------------------------------- /tests/aacdepay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/aacdepay.test.ts -------------------------------------------------------------------------------- /tests/auth-digest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/auth-digest.test.ts -------------------------------------------------------------------------------- /tests/auth.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/auth.fixtures.ts -------------------------------------------------------------------------------- /tests/h264depay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/h264depay.test.ts -------------------------------------------------------------------------------- /tests/mp4-capture.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/mp4-capture.test.ts -------------------------------------------------------------------------------- /tests/onvifdepay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/onvifdepay.test.ts -------------------------------------------------------------------------------- /tests/rtsp-headers.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-headers.fixtures.ts -------------------------------------------------------------------------------- /tests/rtsp-headers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-headers.test.ts -------------------------------------------------------------------------------- /tests/rtsp-parser.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-parser.fixtures.ts -------------------------------------------------------------------------------- /tests/rtsp-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-parser.test.ts -------------------------------------------------------------------------------- /tests/rtsp-rtcp.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-rtcp.fixtures.ts -------------------------------------------------------------------------------- /tests/rtsp-rtcp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-rtcp.test.ts -------------------------------------------------------------------------------- /tests/rtsp-rtp.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-rtp.fixtures.ts -------------------------------------------------------------------------------- /tests/rtsp-rtp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-rtp.test.ts -------------------------------------------------------------------------------- /tests/rtsp-sdp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-sdp.test.ts -------------------------------------------------------------------------------- /tests/rtsp-session.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-session.fixtures.ts -------------------------------------------------------------------------------- /tests/rtsp-session.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/rtsp-session.test.ts -------------------------------------------------------------------------------- /tests/uvu-describe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/uvu-describe.ts -------------------------------------------------------------------------------- /tests/ws-source.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tests/ws-source.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/tsconfig.types.json -------------------------------------------------------------------------------- /vite-player.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/vite-player.mjs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AxisCommunications/media-stream-library-js/HEAD/yarn.lock --------------------------------------------------------------------------------