Skip to main content

An implementation of WebRTC and ORTC

Project description

aiortc License Version Python versions Tests Coverage Documentation

What is vsaiortc?

vsaiortc is a library for Web Real-Time Communication (WebRTC) and Object Real-Time Communication (ORTC) in Python. It is built on top of asyncio, Python’s standard asynchronous I/O framework.

The API closely follows its Javascript counterpart while using pythonic constructs:

  • promises are replaced by coroutines

  • events are emitted using pyee.EventEmitter

To learn more about vsaiortc please read the documentation.

Why should I use vsaiortc?

The main WebRTC and ORTC implementations are either built into web browsers, or come in the form of native code. While they are extensively battle tested, their internals are complex and they do not provide Python bindings. Furthermore they are tightly coupled to a media stack, making it hard to plug in audio or video processing algorithms.

In contrast, the vsaiortc implementation is fairly simple and readable. As such it is a good starting point for programmers wishing to understand how WebRTC works or tinker with its internals. It is also easy to create innovative products by leveraging the extensive modules available in the Python ecosystem. For instance you can build a full server handling both signaling and data channels or apply computer vision algorithms to video frames using OpenCV.

Furthermore, a lot of effort has gone into writing an extensive test suite for the vsaiortc code to ensure best-in-class code quality.

Implementation status

vsaiortc allows you to exchange audio, video and data channels and interoperability is regularly tested against both Chrome and Firefox. Here are some of its features:

  • SDP generation / parsing

  • Interactive Connectivity Establishment, with half-trickle and mDNS support

  • DTLS key and certificate generation

  • DTLS handshake, encryption / decryption (for SCTP)

  • SRTP keying, encryption and decryption for RTP and RTCP

  • Pure Python SCTP implementation

  • Data Channels

  • Sending and receiving audio (Opus / PCMU / PCMA)

  • Sending and receiving video (VP8 / H.264)

  • Bundling audio / video / data channels

  • RTCP reports, including NACK / PLI to recover from packet loss

Installing

The easiest way to install vsaiortc is to run:

pip install vsaiortc

Building from source

If there are no wheels for your system or if you wish to build aiortc from source you will need a couple of libraries installed on your system:

  • Opus for audio encoding / decoding

  • LibVPX for video encoding / decoding

Linux

On Debian/Ubuntu run:

apt install libopus-dev libvpx-dev

OS X

On OS X run:

brew install opus libvpx

License

vsaiortc is released under the BSD license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vsaiortc-0.0.6.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

vsaiortc-0.0.6-pp310-pypy310_pp73-win_amd64.whl (1.0 MB view details)

Uploaded PyPy Windows x86-64

vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl (889.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

vsaiortc-0.0.6-pp39-pypy39_pp73-win_amd64.whl (1.0 MB view details)

Uploaded PyPy Windows x86-64

vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl (889.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.15+ x86-64

vsaiortc-0.0.6-pp38-pypy38_pp73-win_amd64.whl (1.0 MB view details)

Uploaded PyPy Windows x86-64

vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl (889.7 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

vsaiortc-0.0.6-cp38-abi3-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8+ Windows x86-64

vsaiortc-0.0.6-cp38-abi3-win32.whl (923.2 kB view details)

Uploaded CPython 3.8+ Windows x86

vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ x86-64

vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.8 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ ARM64

vsaiortc-0.0.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.8+ manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

vsaiortc-0.0.6-cp38-abi3-macosx_11_0_arm64.whl (896.9 kB view details)

Uploaded CPython 3.8+ macOS 11.0+ ARM64

vsaiortc-0.0.6-cp38-abi3-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8+ macOS 10.9+ x86-64

File details

Details for the file vsaiortc-0.0.6.tar.gz.

File metadata

  • Download URL: vsaiortc-0.0.6.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for vsaiortc-0.0.6.tar.gz
Algorithm Hash digest
SHA256 59a65dfa84e4f7d1360da65370eae2922a7dc167decce2388d8656de4650a749
MD5 78eedb0a05a7347c4a0af5a709350d53
BLAKE2b-256 299f90a18fa7c5412c11fb588e5511d4b0c9baec1c9d5c4c854afd72833db697

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ea593ec233d3d0a8334c65c1f3fcb44628fae749e4ebbc9a04ae3aca6a1acd40
MD5 5ea5a88a56c2a6715aece9d89514ab78
BLAKE2b-256 6bd4d620c1554badc6dcf16882ac9daa3a293ee93c169c37c9e37eef39c46c93

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8eed29cb603809882eaf0c266a7535151625116d64f3b0fd3b4d3f5737870643
MD5 88184df599ee6043be5f146e4dc133fb
BLAKE2b-256 c9e6db1b0e870a97ac63afed97d06d68547acb471ea6e96363e2d394a2de1bbe

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a2050bc8bef07d2910beb8e8d87def1676c850cc4d62492a68c69121a7f8eff
MD5 13a2aa09c4f3e8d3f53fbf186e9168d1
BLAKE2b-256 952a91d4934eb97889ee65d7ab28621c8062661ccfd8bfc5aa7429528af98603

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8cb51c9f87fe64d89a1a052d3538d410a47b0a7398ffcf4c10a4729fcc581c30
MD5 1f2a83d8802f9bc57d30d3de7da1b66c
BLAKE2b-256 ece544d0d0a776f14280617336c1228dc93bf919928ebb7b8bd8a96a638ce408

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8adedcf3c30914a482664103616cf1f5168ceb5da9b2d233589e453597fc8abe
MD5 f314712916606f8a29168bd6efc64891
BLAKE2b-256 5e01ed8bece7666333c4ffa3c3d4ecb14f6db9887c37a1f65520a0f0ac3b97e8

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4a0aed9d96ca7856c7a8f490cf194fb575fd6b40f794ba4f03c542f2bc1e2261
MD5 7a5079841eb61dda0b4990aaa4036f63
BLAKE2b-256 966d728cf29e47960cb3bcfe4a71d7b8a250913b4be4732994ec60c354e57c2f

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 89d170f459e3a236df1dfcc2aece0e17153c97b9aabcffe138cc20f461c83a28
MD5 d32d9ab54c3803ba90fb9cd8174ccf84
BLAKE2b-256 27e467b8ce4048684d8e124aa1d5139bf9001a7c1351a4ef1715248596f584cf

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c93949048bc951294b9b6878345cc1d9e82d6a3388498af3c4f2b3ba2920b37
MD5 ebfd312df8bc6e174e6e10affae3934a
BLAKE2b-256 9f87b79ea72336ae8cea5fe217b8270cfcbd125b4092f47422fca0682bd0b387

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a50a51ed193898a1ab4f6750752c6dbccdcd8f1b9f49c85ddba213a78c1ecff5
MD5 15f9d16441d29f5c8c3c4d4567ba7629
BLAKE2b-256 0bc421416834760c7e8fff6f93599f1b0ce05cc7d0d8980ce1cbe5cca63521c9

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2193ba437ccdac21fd422a454a2318c123e4c6b4d753d9867d4afe087a8adb9d
MD5 5b0d6842c1aa82cb66144443937035dc
BLAKE2b-256 53ac5142b785312bb5b5db0370dc4a4c064e698409b7bd4f373f5f86ee38bb2f

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a8eaeb2a31bc2211c765c5d6cc655dd289a869681ae10ff06f85417d220f5b8
MD5 6e57ce5d3769a025a242e63a51017e99
BLAKE2b-256 caf459b03306f8c0b8380e84b98280cf15af547344e95c6c03d574fab8637e76

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f87e204a082d9e896f1048a787644c27563f0b698b4827664378d9956622c60d
MD5 9f37abb345f8ac4ced825636badec255
BLAKE2b-256 60d22d88cf3d49d5cfbe3c4bf13687a12d281645c8c943c7f30948fa97c09380

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b455e4a4b7f41e8a347aa9b3c8b4a343c9dc624e5bb821591ad4bee1004725cc
MD5 f385801419e6e49be0d444ebb7326fec
BLAKE2b-256 674cdf7be44715fdb2b4fd85ed40856358e95e544936223a661496b1d46055b9

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f1dc808301883c7a9e4c57eb0f74c0e84b4e708d7329f177b96bdde44cd14d8
MD5 837fdc89dd140d08e107118357046639
BLAKE2b-256 8265239d8cd07c6baadcd245a5a11cb9a14ca8ef9e8c9c1a24b1a3995acf5701

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6862d4db37e919fe8141d5ce36d6927d2f213d915b1be8ac9b9ed41f5e77802
MD5 093b9e6a56d5a1400be485cf31b6d12e
BLAKE2b-256 0043ae000dac018fe766156b6821f8e74129b41c831dd6b7ad48fd099c06e8a4

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9030f3a6faf8e79b42c6302608577c3d40ea36b457a1145e1aee82b89f97937e
MD5 b00f96e17110d1f9262716a3834472da
BLAKE2b-256 553ad03995723412cbd94295d9d17af6a7a885fac3cf4f355466e4fccad4d1ad

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96a2c9391aafcacda6c755969e2f169c47e09564b5342e36c30dec6af5066e49
MD5 557cb58f3aafb84d4180d39cd37ef452
BLAKE2b-256 a3933cfc8c314a575765d8d2a55317fa6fd5b25fe71e5b9c255740b943e240bb

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fecf64896c1ce80392f7af69ff4b433eb6a4f0da75212e97cc630f0e65c89bf5
MD5 a5d7cb1cc07888e0b531d733810e8c0b
BLAKE2b-256 65a93b0f52d9d68f8c5ddfeae336a678d8be9eb63b936e09dc23fc5ceebc31f0

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-win_amd64.whl.

File metadata

  • Download URL: vsaiortc-0.0.6-cp38-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 69b656d38039bfee3e7a979a4da6a647fef050d5d09b365270e220f5afc585da
MD5 e47d10ec73c205a4390d813eee8c6bb1
BLAKE2b-256 2c5875fbf5bd2608d685c8fd01fcdc261d573b61a21ceeb760c7bdab7e9ad8bd

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-win32.whl.

File metadata

  • Download URL: vsaiortc-0.0.6-cp38-abi3-win32.whl
  • Upload date:
  • Size: 923.2 kB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 bc918da028b86fa654a27277b63987d48de623c86d16f74ee68c3f046fcd2792
MD5 f9c2f2b35b593c2b64c1e25dc58da31e
BLAKE2b-256 dd53cbb0bef902162705e5c3fd796cd54d0d0a691f723432a38ef7e9bec32603

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51a6689490c1dc7596efee9fda9ec420052838d3b9f0959c53aed259c938742c
MD5 9a1d4a9751bbe3d9bf5e7685091fa7f8
BLAKE2b-256 b2ee07f154355cf8b0acd2239eeda62781e297ce26c345f07a0b63150152c754

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4863f737d25aa12389753a5ee71eb539fe336cd05e3110a463c9cb0d3791917f
MD5 a91dfddbfe6891943fcbf152844adb5b
BLAKE2b-256 294e04ef1cf0bcb73dbf1dc02593556fdebb5a332ccdce2c09e22f44e66f8c07

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9cbd45ca5328f0ae007c006767f67c172fbd366cc2831d21b56c05482be8bd5a
MD5 1b621c0d1feaa793bc30927ce38880fe
BLAKE2b-256 c8f19e5d62733e6d40baaf80f6b4652fe9c0303e0ddd0062a7dcf1de198f1d01

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e25095b7d75b3cb444f04ccdfe4dda85a630ef9c903e22872d2e5a4b49b7d81
MD5 988facf9c469731d5020987def7bbfa5
BLAKE2b-256 4dc0bd624a4970d98c7a1f193f5bb5241d919c86666206600abb865c22caea57

See more details on using hashes here.

File details

Details for the file vsaiortc-0.0.6-cp38-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for vsaiortc-0.0.6-cp38-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a62aa7f08706d0eda06a6c14470b31748dd90de75176a6b6622aa5be4e2c4461
MD5 b76e68ef8e87b22dbf68f561043397d1
BLAKE2b-256 a59e97b2d588bd7a94d27fdbba686cc9aad08652fe401d7a3967ff5b8bc0786e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page