A Python client for Kurento Media Server
Project description
A python client for Kurento Media Streamer
CONTENTS
SETUP
- Install Kurento
sudo docker run --name kms -d -p 8888:8888 kurento/kurento-media-server
- Install pyforkurento
pip install pyforkurento
- pyforkurento runs as an application server. You'll need to install relevant packages for the web or mobile client
For Node, Angular etc:
npm install kurento-utils
TODO: For vanilla Javascript:
[Optional] To use GStreamer filters:
sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
[Optional] To develop custom filters:
sudo apt-get update && sudo apt-get install --yes kurento-media-server-dev
If you get the error: Unable to locate package kurento-media-server-dev try:
- Paste this link (https://minhaskamal.github.io/DownGit/#/home?url=https://github.com/Kurento/kurento-media-server/tree/master/scaffold) to your browser
- Extract the downloaded folder to a location of choice
cd
into that folder then test using:
sh kurento-module-scaffold.sh TestKMSFilter ../custom_kurento_module opencv_filter
This SDK is not yet 'prod-ready' and was inspired by this abandoned project
SAMPLE USAGE
Before you start using pyforkurento
and have a pretty good understanding of KMS, go through this refresher first
Read the complete documentation here: https://pyforkurento.readthedocs.io/en/latest/
CHANGELOG
This changelog follows a loose version of semantic versioning
0.1.6 18th Feb 2020
Changed
create_endpoint()
toadd_endpoint()
0.1.5 14th Feb 2020
Improved
- Documentation significantly, and hosted on readthedocs
0.1.4 13th Feb 2020
Improved
- Addition of event listeners to media elements
0.1.3 12th Feb 2020
Improved
- Creation of media elements in a media pipeline
Fixed
- Class inheritance structure
Added
- ImageOverlayFilter
0.0.2 5th Feb 2020
Fixed
- Class method parameters error
0.0.2 5th Feb 2020
Fixed
- Import error
0.0.1 5th Feb 2020
- Released a very basic version of the project under the name 'pyforkurento' with only the capability to:
- Create:
- Media Pipelines
- Player Endpoints
- WebRTC Endpoints
- Subscribe to ICE candidates events on a WebRTC Endpoint
- Create:
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
Built Distribution
Hashes for pyforkurento-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea8bf63a3534f4850a3d1cef4cec599f470378c5ba8ad889547ce99716a3a306 |
|
MD5 | 195dd27ed16eca6234ec09013f3870fa |
|
BLAKE2b-256 | 54b6aea2f8a4c43390d8e5c4a608114d9ea87369f9be09b81284d4b925e314e9 |