https://github.com/php-webrtc/ice
A PHP implementation of the Interactive Connectivity Establishment (ICE) protocol for WebRTC.
https://github.com/php-webrtc/ice
ice php php8-4 stun tuen webrtc
Last synced: 12 months ago
JSON representation
A PHP implementation of the Interactive Connectivity Establishment (ICE) protocol for WebRTC.
- Host: GitHub
- URL: https://github.com/php-webrtc/ice
- Owner: PHP-WebRTC
- License: bsd-3-clause
- Created: 2025-05-13T17:49:29.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-13T19:47:54.000Z (about 1 year ago)
- Last Synced: 2025-05-31T01:43:36.812Z (about 1 year ago)
- Topics: ice, php, php8-4, stun, tuen, webrtc
- Language: PHP
- Homepage: https://www.quasarstream.com/webrtc
- Size: 67.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# ICE
[](https://php.net/)
[](LICENSE)
A PHP implementation of the [Interactive Connectivity Establishment (ICE)](https://tools.ietf.org/html/rfc5245) protocol for WebRTC. This library helps establish peer-to-peer connectivity by handling candidate gathering, prioritization, connectivity checks, and consent freshness.
## Features
- STUN and TURN support (RFC 5389 / RFC 5766)
- Host, server-reflexive, relayed, and peer-reflexive candidates
- Candidate prioritization and pair selection
- ICE connectivity checks using STUN Binding Requests
- Consent freshness mechanism
- ICE Lite mode (optional)
- IPv4 and IPv6 support
## Requirements
- **PHP ≥ 8.4**
## Documentation
This package is part of the PHP WebRTC library. For complete documentation, examples, and API reference, visit:
[PHP WebRTC Documentation](https://www.quasarstream.com/php-webrtc)
## Credits
### Authors
- **Amin Yazdanpanah**
- Website: [aminyazdanpanah.com](https://www.aminyazdanpanah.com)
- Email: [github@aminyazdanpanah.com](mailto:github@aminyazdanpanah.com)
- **Sana Moniri**
- GtiHub: [sanamoniri](https://github.com/sanamoniri)
## Reporting Issues
Found a bug? Please report it on our [issues](https://github.com/php-webrtc/ICE/issues).
## License
BSD 3-Clause License. See [LICENSE](LICENSE) for details.