mirror of https://github.com/OpenVidu/openvidu.git
All README's updated
parent
d609d92c98
commit
ce2a946009
14
README.md
14
README.md
|
@ -1 +1,13 @@
|
||||||
LINK: [openvidu.io](http://openvidu.io/)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
[](http://openvidu.io/docs/home/)
|
||||||
|
[](https://hub.docker.com/r/openvidu/)
|
||||||
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
|
openvidu
|
||||||
|
===
|
||||||
|
|
||||||
|
Visit [openvidu.io](http://openvidu.io)
|
||||||
|
|
||||||
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
||||||
|
|
|
@ -1,121 +1,16 @@
|
||||||
[](http://www.apache.org/licenses/LICENSE-2.0)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
[](http://doc-kurento-room.readthedocs.org/en/latest/)
|
[](http://openvidu.io/docs/reference-docs/openvidu-browser/)
|
||||||
[](https://hub.docker.com/r/fiware/stream-oriented-kurento/)
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
[](http://stackoverflow.com/questions/tagged/kurento)
|
|
||||||
|
|
||||||
[![][KurentoImage]][Kurento]
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
Copyright © 2013-2016 [Kurento]. Licensed under [Apache 2.0 License].
|
|
||||||
|
|
||||||
openvidu-browser
|
openvidu-browser
|
||||||
======================
|
===
|
||||||
|
|
||||||
openvidu-browser is a Javascript library that can be used to implement the client-side of group communications applications based on WebRTC.
|
- **Description**: OpenVidu client side. It is a library for the browser. It allows you to control your videos and sessions directly from your client's browsers.
|
||||||
It uses WebSockets and JSON-RPC to interact with the server-side of the Room API.
|
|
||||||
|
|
||||||
Typescript is currently used to develop openvidu-browser. The class diagram is shown below:
|
- **Docs**: [openvidu-browser API](http://openvidu.io/docs/reference-docs/openvidu-browser/)
|
||||||
|
|
||||||

|
- **Release**: [OpenVidu Artifacts](http://openvidu.io/docs/reference-docs/openvidu-artifacts/)
|
||||||
|
|
||||||
What is Kurento
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
||||||
---------------
|
|
||||||
|
|
||||||
Kurento is an open source software project providing a platform suitable
|
|
||||||
for creating modular applications with advanced real-time communication
|
|
||||||
capabilities. For knowing more about Kurento, please visit the Kurento
|
|
||||||
project website: http://www.kurento.org.
|
|
||||||
|
|
||||||
Kurento is part of [FIWARE]. For further information on the relationship of
|
|
||||||
FIWARE and Kurento check the [Kurento FIWARE Catalog Entry]
|
|
||||||
|
|
||||||
Kurento is part of the [NUBOMEDIA] research initiative.
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The Kurento project provides detailed [documentation] including tutorials,
|
|
||||||
installation and development guides. A simplified version of the documentation
|
|
||||||
can be found on [readthedocs.org]. The [Open API specification] a.k.a. Kurento
|
|
||||||
Protocol is also available on [apiary.io].
|
|
||||||
|
|
||||||
Source
|
|
||||||
------
|
|
||||||
|
|
||||||
Code for other Kurento projects can be found in the [GitHub Kurento Group].
|
|
||||||
|
|
||||||
News and Website
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Check the [Kurento blog]
|
|
||||||
Follow us on Twitter @[kurentoms].
|
|
||||||
|
|
||||||
Issue tracker
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Issues and bug reports should be posted to the [GitHub Kurento bugtracker]
|
|
||||||
|
|
||||||
Licensing and distribution
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
Contribution policy
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
You can contribute to the Kurento community through bug-reports, bug-fixes, new
|
|
||||||
code or new documentation. For contributing to the Kurento community, drop a
|
|
||||||
post to the [Kurento Public Mailing List] providing full information about your
|
|
||||||
contribution and its value. In your contributions, you must comply with the
|
|
||||||
following guidelines
|
|
||||||
|
|
||||||
* You must specify the specific contents of your contribution either through a
|
|
||||||
detailed bug description, through a pull-request or through a patch.
|
|
||||||
* You must specify the licensing restrictions of the code you contribute.
|
|
||||||
* For newly created code to be incorporated in the Kurento code-base, you must
|
|
||||||
accept Kurento to own the code copyright, so that its open source nature is
|
|
||||||
guaranteed.
|
|
||||||
* You must justify appropriately the need and value of your contribution. The
|
|
||||||
Kurento project has no obligations in relation to accepting contributions
|
|
||||||
from third parties.
|
|
||||||
* The Kurento project leaders have the right of asking for further
|
|
||||||
explanations, tests or validations of any code contributed to the community
|
|
||||||
before it being incorporated into the Kurento code-base. You must be ready to
|
|
||||||
addressing all these kind of concerns before having your code approved.
|
|
||||||
|
|
||||||
Support
|
|
||||||
-------
|
|
||||||
|
|
||||||
The Kurento project provides community support through the [Kurento Public
|
|
||||||
Mailing List] and through [StackOverflow] using the tags *kurento* and
|
|
||||||
*fiware-kurento*.
|
|
||||||
|
|
||||||
Before asking for support, please read first the [Kurento Netiquette Guidelines]
|
|
||||||
|
|
||||||
[documentation]: http://www.kurento.org/documentation
|
|
||||||
[FIWARE]: http://www.fiware.org
|
|
||||||
[GitHub Kurento bugtracker]: https://github.com/Kurento/bugtracker/issues
|
|
||||||
[GitHub Kurento Group]: https://github.com/kurento
|
|
||||||
[kurentoms]: http://twitter.com/kurentoms
|
|
||||||
[Kurento]: http://kurento.org
|
|
||||||
[Kurento Blog]: http://www.kurento.org/blog
|
|
||||||
[Kurento FIWARE Catalog Entry]: http://catalogue.fiware.org/enablers/stream-oriented-kurento
|
|
||||||
[Kurento Netiquette Guidelines]: http://www.kurento.org/blog/kurento-netiquette-guidelines
|
|
||||||
[Kurento Public Mailing list]: https://groups.google.com/forum/#!forum/kurento
|
|
||||||
[KurentoImage]: https://secure.gravatar.com/avatar/21a2a12c56b2a91c8918d5779f1778bf?s=120
|
|
||||||
[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
[NUBOMEDIA]: http://www.nubomedia.eu
|
|
||||||
[StackOverflow]: http://stackoverflow.com/search?q=kurento
|
|
||||||
[Read-the-docs]: http://read-the-docs.readthedocs.org/
|
|
||||||
[readthedocs.org]: http://kurento.readthedocs.org/
|
|
||||||
[Open API specification]: http://kurento.github.io/doc-kurento/
|
|
||||||
[apiary.io]: http://docs.streamoriented.apiary.io/
|
|
||||||
|
|
|
@ -1,119 +1,11 @@
|
||||||
[](http://www.apache.org/licenses/LICENSE-2.0)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
[](http://doc-kurento-room.readthedocs.org/en/latest/)
|
[](http://openvidu.io/docs/home/)
|
||||||
[](https://hub.docker.com/r/fiware/stream-oriented-kurento/)
|
[](https://hub.docker.com/r/openvidu/)
|
||||||
[](http://stackoverflow.com/questions/tagged/kurento)
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
[![][KurentoImage]][Kurento]
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
Copyright © 2013-2016 [Kurento]. Licensed under [Apache 2.0 License].
|
openvidu-client
|
||||||
|
===
|
||||||
|
|
||||||
kurento-room-client
|
Internal Java client used by [openvidu-server](https://github.com/OpenVidu/openvidu/tree/master/openvidu-server). Can be used to implement an Android client.
|
||||||
======================
|
|
||||||
|
|
||||||
Kurento Room Client contains the Java client-side of group
|
|
||||||
communications applications based on WebRTC.
|
|
||||||
It uses WebSockets and JSON-RPC to interact with the server-side
|
|
||||||
of the Room API.
|
|
||||||
|
|
||||||
What is Kurento
|
|
||||||
---------------
|
|
||||||
|
|
||||||
Kurento is an open source software project providing a platform suitable
|
|
||||||
for creating modular applications with advanced real-time communication
|
|
||||||
capabilities. For knowing more about Kurento, please visit the Kurento
|
|
||||||
project website: http://www.kurento.org.
|
|
||||||
|
|
||||||
Kurento is part of [FIWARE]. For further information on the relationship of
|
|
||||||
FIWARE and Kurento check the [Kurento FIWARE Catalog Entry]
|
|
||||||
|
|
||||||
Kurento is part of the [NUBOMEDIA] research initiative.
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The Kurento project provides detailed [documentation] including tutorials,
|
|
||||||
installation and development guides. A simplified version of the documentation
|
|
||||||
can be found on [readthedocs.org]. The [Open API specification] a.k.a. Kurento
|
|
||||||
Protocol is also available on [apiary.io].
|
|
||||||
|
|
||||||
Source
|
|
||||||
------
|
|
||||||
|
|
||||||
Code for other Kurento projects can be found in the [GitHub Kurento Group].
|
|
||||||
|
|
||||||
News and Website
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Check the [Kurento blog]
|
|
||||||
Follow us on Twitter @[kurentoms].
|
|
||||||
|
|
||||||
Issue tracker
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Issues and bug reports should be posted to the [GitHub Kurento bugtracker]
|
|
||||||
|
|
||||||
Licensing and distribution
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
Contribution policy
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
You can contribute to the Kurento community through bug-reports, bug-fixes, new
|
|
||||||
code or new documentation. For contributing to the Kurento community, drop a
|
|
||||||
post to the [Kurento Public Mailing List] providing full information about your
|
|
||||||
contribution and its value. In your contributions, you must comply with the
|
|
||||||
following guidelines
|
|
||||||
|
|
||||||
* You must specify the specific contents of your contribution either through a
|
|
||||||
detailed bug description, through a pull-request or through a patch.
|
|
||||||
* You must specify the licensing restrictions of the code you contribute.
|
|
||||||
* For newly created code to be incorporated in the Kurento code-base, you must
|
|
||||||
accept Kurento to own the code copyright, so that its open source nature is
|
|
||||||
guaranteed.
|
|
||||||
* You must justify appropriately the need and value of your contribution. The
|
|
||||||
Kurento project has no obligations in relation to accepting contributions
|
|
||||||
from third parties.
|
|
||||||
* The Kurento project leaders have the right of asking for further
|
|
||||||
explanations, tests or validations of any code contributed to the community
|
|
||||||
before it being incorporated into the Kurento code-base. You must be ready to
|
|
||||||
addressing all these kind of concerns before having your code approved.
|
|
||||||
|
|
||||||
Support
|
|
||||||
-------
|
|
||||||
|
|
||||||
The Kurento project provides community support through the [Kurento Public
|
|
||||||
Mailing List] and through [StackOverflow] using the tags *kurento* and
|
|
||||||
*fiware-kurento*.
|
|
||||||
|
|
||||||
Before asking for support, please read first the [Kurento Netiquette Guidelines]
|
|
||||||
|
|
||||||
[documentation]: http://www.kurento.org/documentation
|
|
||||||
[FIWARE]: http://www.fiware.org
|
|
||||||
[GitHub Kurento bugtracker]: https://github.com/Kurento/bugtracker/issues
|
|
||||||
[GitHub Kurento Group]: https://github.com/kurento
|
|
||||||
[kurentoms]: http://twitter.com/kurentoms
|
|
||||||
[Kurento]: http://kurento.org
|
|
||||||
[Kurento Blog]: http://www.kurento.org/blog
|
|
||||||
[Kurento FIWARE Catalog Entry]: http://catalogue.fiware.org/enablers/stream-oriented-kurento
|
|
||||||
[Kurento Netiquette Guidelines]: http://www.kurento.org/blog/kurento-netiquette-guidelines
|
|
||||||
[Kurento Public Mailing list]: https://groups.google.com/forum/#!forum/kurento
|
|
||||||
[KurentoImage]: https://secure.gravatar.com/avatar/21a2a12c56b2a91c8918d5779f1778bf?s=120
|
|
||||||
[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
[NUBOMEDIA]: http://www.nubomedia.eu
|
|
||||||
[StackOverflow]: http://stackoverflow.com/search?q=kurento
|
|
||||||
[Read-the-docs]: http://read-the-docs.readthedocs.org/
|
|
||||||
[readthedocs.org]: http://kurento.readthedocs.org/
|
|
||||||
[Open API specification]: http://kurento.github.io/doc-kurento/
|
|
||||||
[apiary.io]: http://docs.streamoriented.apiary.io/
|
|
||||||
|
|
|
@ -1,83 +1,16 @@
|
||||||
# openvidu-java-client
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
Java package that wraps the HTTP REST operations of openvidu-server.
|
[](http://openvidu.io/docs/reference-docs/openvidu-java-client/)
|
||||||
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
- Maven dependency
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
```xml
|
|
||||||
<dependency>
|
|
||||||
<groupId>io.openvidu</groupId>
|
|
||||||
<artifactId>openvidu-java-client</artifactId>
|
|
||||||
<version>...</version>
|
|
||||||
</dependency>
|
|
||||||
```
|
|
||||||
|
|
||||||
- Jar
|
openvidu-java-client
|
||||||
|
===
|
||||||
[```https://github.com/OpenVidu/openvidu/tree/master/openvidu-java-client/target/openvidu-java-client.jar```](https://github.com/OpenVidu/openvidu/tree/master/openvidu-java-client/target/openvidu-java-client.jar)
|
|
||||||
|
|
||||||
The usage is quite simple: import OpenVidu package and get an **OpenVidu** object. You need to provide to the constructor the IP of your OpenVidu Server and the secret shared with it (initialized by `openvidu.secret` property on launch). Then just call the following methods to get a shiny new sessionId or token to be returned to your frontend.
|
- **Description**: Library for your JAVA server. It makes easier the retrieval of the necessary params from OpenVidu Server for securing your application (sessionIds and tokens). It is a simple alternative to the REST API.
|
||||||
|
|
||||||
|
- **Docs**: [openvidu-java-client API](http://openvidu.io/docs/reference-docs/openvidu-java-client/)
|
||||||
|
|
||||||
```java
|
- **Release**: [OpenVidu Artifacts](http://openvidu.io/docs/reference-docs/openvidu-artifacts/)
|
||||||
import io.openvidu.java.client.OpenVidu;
|
|
||||||
|
|
||||||
OpenVidu openVidu = new OpenVidu(OPENVIDU_SERVER_IP, YOUR_SECRET);
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
||||||
|
|
||||||
Session session = this.openVidu.createSession();
|
|
||||||
String sessionId = session.getSessionId();
|
|
||||||
String token = session.generateToken();
|
|
||||||
|
|
||||||
// Send sessionId and token to your client
|
|
||||||
```
|
|
||||||
|
|
||||||
To customize your tokens you can use [TokenOptions](#tokenoptions) class. Initialize it with its _Builder_ inner class:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
TokenOptions tokenOptions = new TokenOptions.Builder()
|
|
||||||
.data("serverData")
|
|
||||||
.role(OpenViduRole.SUBSCRIBER)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
String token = session.generateToken(tokenOptions);
|
|
||||||
```
|
|
||||||
|
|
||||||
## API Reference
|
|
||||||
|
|
||||||
| Class | Description |
|
|
||||||
| ------------ | ------------------------------------------------------- |
|
|
||||||
| OpenVidu | Use it to create all the sessions you need |
|
|
||||||
| Session | Allows for the creation of tokens |
|
|
||||||
| OpenViduRole | Enum that defines the values accepted by _TokenOptions.Builder.role(OpenViduRole role)_ method |
|
|
||||||
| TokenOptions | Customize each token with this class when generating them |
|
|
||||||
|
|
||||||
#### **OpenVidu**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| OpenVidu() | | `String:urlOpenViduServer`<br>`String:secret` | The constructor receives the URL of your OpenVidu Server and the secret shared with it |
|
|
||||||
| createSession() | Session | | Get a Session object by calling this method. You can then store it as you want |
|
|
||||||
|
|
||||||
#### **Session**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| getSessionId() | String | | Returns the unique identifier of the session. You will need to return this parameter to the client side to pass it during the connection process to the session |
|
|
||||||
| generateToken() | String | _`TokenOptions:tokenOptions`_ | The value returned is required in the client side just as the sessionId in order to connect to a session |
|
|
||||||
|
|
||||||
#### **OpenViduRole**
|
|
||||||
| Enum | Description |
|
|
||||||
| ---------- | ------- |
|
|
||||||
| SUBSCRIBER | They can subscribe to published streams of other users |
|
|
||||||
| PUBLISHER | They can subscribe to published streams of other users and publish their own streams|
|
|
||||||
| MODERATOR | They can subscribe to published streams of other users, publish their own streams and force _unpublish()_ and _disconnect()_ over a third-party stream or user |
|
|
||||||
|
|
||||||
#### **TokenOptions**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | -------------------------------------------| -- |
|
|
||||||
| getData() | String | | Returns the metadata associated to the token |
|
|
||||||
| getRole() | OpenViduRole | | Returns the role associated to the token |
|
|
||||||
|
|
||||||
##### **TokenOptions.Builder** _(inner static class)_
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| TokenOptions.Builder() | | | Constructor |
|
|
||||||
| build() | TokenOptions | | Returns a new **TokenOptions** object with the stablished properties. Default values if methods _data()_ and _role()_ are not called are an empty string and OpenViduRole.PUBLISHER, respectively |
|
|
||||||
| data() | TokenOptions.Builder | `String:data` | Some extra metadata to be associated to the user through its token. The structure of this string is up to you (maybe some standarized format as JSON or XML is a good idea), the only restriction is a maximum length of 1000 chars |
|
|
||||||
| role() | TokenOptions.Builder | `OpenViduRole:role` | The role associated to this token |
|
|
||||||
|
|
|
@ -1,83 +1,16 @@
|
||||||
# openvidu-node-client
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
NPM package that wraps the HTTP REST operations of openvidu-server.
|
[](http://openvidu.io/docs/reference-docs/openvidu-node-client/)
|
||||||
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
- NPM installation
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
```
|
openvidu-node-client
|
||||||
npm install openvidu-node-client
|
===
|
||||||
```
|
|
||||||
|
|
||||||
The usage is quite simple: import OpenVidu dependencies and get an **OpenVidu** object. You need to provide to the constructor the IP of your OpenVidu Server and the secret shared with it (initialized by `openvidu.secret` property on launch). Then just call the following methods to get a shiny new sessionId or token to be returned to your frontend.
|
- **Description**: Library for your NODE server. It makes easier the retrieval of the necessary params from OpenVidu Server for securing your application (sessionIds and tokens). It is a simple alternative to the REST API.
|
||||||
|
|
||||||
```javascript
|
- **Docs**: [openvidu-node-client API](http://openvidu.io/docs/reference-docs/openvidu-node-client/)
|
||||||
var OpenVidu = require('openvidu-node-client').OpenVidu;
|
|
||||||
var Session = require('openvidu-node-client').Session;
|
|
||||||
|
|
||||||
var openVidu = new OpenVidu(OPENVIDU_URL, OPENVIDU_SECRET);
|
- **Release**: [OpenVidu Artifacts](http://openvidu.io/docs/reference-docs/openvidu-artifacts/)
|
||||||
|
|
||||||
var session = openVidu.createSession();
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
||||||
session.getSessionId( function (sessionId) {
|
|
||||||
session.generateToken( function (token) {
|
|
||||||
|
|
||||||
// Send sessionId and token back to your client
|
|
||||||
|
|
||||||
});
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
To customize your tokens you can use [TokenOptions](#tokenoptions) class. Initialize it with its _Builder_ inner class:
|
|
||||||
|
|
||||||
```javascript
|
|
||||||
var tokenOptions = new TokenOptions.Builder()
|
|
||||||
.data('serverData')
|
|
||||||
.role(OpenViduRole.SUBSCRIBER)
|
|
||||||
.build();
|
|
||||||
|
|
||||||
session.generateToken(tokenOptions, function (token) {
|
|
||||||
|
|
||||||
// Send sessionId and token back to your client
|
|
||||||
|
|
||||||
});
|
|
||||||
```
|
|
||||||
|
|
||||||
## API Reference
|
|
||||||
|
|
||||||
| Class | Description |
|
|
||||||
| ------------ | ------------------------------------------------------- |
|
|
||||||
| OpenVidu | Use it to create all the sessions you need |
|
|
||||||
| Session | Allows for the creation of tokens |
|
|
||||||
| OpenViduRole | Enum that defines the values accepted by _TokenOptions.Builder.role(OpenViduRole role)_ method |
|
|
||||||
| TokenOptions | Customize each token with this class when generating them |
|
|
||||||
|
|
||||||
#### **OpenVidu**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| OpenVidu() | | `String:urlOpenViduServer`<br>`String:secret` | The constructor receives the URL of your OpenVidu Server and the secret shared with it |
|
|
||||||
| createSession() | Session | | Get a Session object by calling this method. You can then store it as you want |
|
|
||||||
|
|
||||||
#### **Session**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| getSessionId() | | `callback(sessionId:string):Function` | The callback receives as parameter the unique identifier of the Session. You will need to return this parameter to the client side to pass it during the connection process to the session |
|
|
||||||
| generateToken() | | _`TokenOptions:tokenOptions`_<br>`callback(token:string):Function` | The callback receives as parameter the new created token. The value returned is required in the client side just as the sessionId in order to connect to a session |
|
|
||||||
|
|
||||||
#### **OpenViduRole**
|
|
||||||
| Enum | Description |
|
|
||||||
| ---------- | ------- |
|
|
||||||
| SUBSCRIBER | They can subscribe to published streams of other users |
|
|
||||||
| PUBLISHER | They can subscribe to published streams of other users and publish their own streams|
|
|
||||||
| MODERATOR | They can subscribe to published streams of other users, publish their own streams and force _unpublish()_ and _disconnect()_ over a third-party stream or user |
|
|
||||||
|
|
||||||
#### **TokenOptions**
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | -------------------------------------------| -- |
|
|
||||||
| getData() | String | | Returns the metadata associated to the token |
|
|
||||||
| getRole() | OpenViduRole | | Returns the role associated to the token |
|
|
||||||
|
|
||||||
##### **TokenOptions.Builder** _(inner class)_
|
|
||||||
| Method | Returns | Parameters | Description |
|
|
||||||
| -------------- | ------- | --------------------------------------------- | ----------- |
|
|
||||||
| TokenOptions.Builder() | | | Constructor |
|
|
||||||
| build() | TokenOptions | | Returns a new **TokenOptions** object with the stablished properties. Default values if methods _data()_ and _role()_ are not called are an empty string and OpenViduRole.PUBLISHER, respectively |
|
|
||||||
| data() | TokenOptions.Builder | `String:data` | Some extra metadata to be associated to the user through its token. The structure of this string is up to you (maybe some standarized format as JSON or XML is a good idea), the only restriction is a maximum length of 1000 chars |
|
|
||||||
| role() | TokenOptions.Builder | `OpenViduRole:role` | The role associated to this token |
|
|
||||||
|
|
|
@ -1,121 +1,17 @@
|
||||||
[](http://www.apache.org/licenses/LICENSE-2.0)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
[](http://doc-kurento-room.readthedocs.org/en/latest/)
|
[](http://openvidu.io/docs/reference-docs/REST-API/)
|
||||||
[](https://hub.docker.com/r/fiware/stream-oriented-kurento/)
|
[](https://hub.docker.com/r/openvidu/)
|
||||||
[](http://stackoverflow.com/questions/tagged/kurento)
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
[![][KurentoImage]][Kurento]
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
Copyright © 2013-2016 [Kurento]. Licensed under [Apache 2.0 License].
|
openvidu-server
|
||||||
|
===
|
||||||
|
|
||||||
kurento-room-server
|
- **Description**: OpenVidu server side. It receives the remote procedure calls from openvidu-browser and manage all the media streams operations. You don't have to make direct use of it. Just to run it.
|
||||||
======================
|
|
||||||
|
|
||||||
Kurento Room Server provides group communication capabilities
|
- **Docs**: [REST API](http://openvidu.io/docs/reference-docs/REST-API/)
|
||||||
based in WebRTC. Client applications can access the Room API using the
|
|
||||||
Javascript library KurentoRoom.js, included in this project.
|
|
||||||
|
|
||||||
Kurento Room Demo is also provided as an example about how to implement room
|
|
||||||
applications based in Kurento Room Server.
|
|
||||||
|
|
||||||
What is Kurento
|
- **Release**: [OpenVidu Artifacts](http://openvidu.io/docs/reference-docs/openvidu-artifacts/)
|
||||||
---------------
|
|
||||||
|
|
||||||
Kurento is an open source software project providing a platform suitable
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
||||||
for creating modular applications with advanced real-time communication
|
|
||||||
capabilities. For knowing more about Kurento, please visit the Kurento
|
|
||||||
project website: http://www.kurento.org.
|
|
||||||
|
|
||||||
Kurento is part of [FIWARE]. For further information on the relationship of
|
|
||||||
FIWARE and Kurento check the [Kurento FIWARE Catalog Entry]
|
|
||||||
|
|
||||||
Kurento is part of the [NUBOMEDIA] research initiative.
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The Kurento project provides detailed [documentation] including tutorials,
|
|
||||||
installation and development guides. A simplified version of the documentation
|
|
||||||
can be found on [readthedocs.org]. The [Open API specification] a.k.a. Kurento
|
|
||||||
Protocol is also available on [apiary.io].
|
|
||||||
|
|
||||||
Source
|
|
||||||
------
|
|
||||||
|
|
||||||
Code for other Kurento projects can be found in the [GitHub Kurento Group].
|
|
||||||
|
|
||||||
News and Website
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Check the [Kurento blog]
|
|
||||||
Follow us on Twitter @[kurentoms].
|
|
||||||
|
|
||||||
Issue tracker
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Issues and bug reports should be posted to the [GitHub Kurento bugtracker]
|
|
||||||
|
|
||||||
Licensing and distribution
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
Contribution policy
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
You can contribute to the Kurento community through bug-reports, bug-fixes, new
|
|
||||||
code or new documentation. For contributing to the Kurento community, drop a
|
|
||||||
post to the [Kurento Public Mailing List] providing full information about your
|
|
||||||
contribution and its value. In your contributions, you must comply with the
|
|
||||||
following guidelines
|
|
||||||
|
|
||||||
* You must specify the specific contents of your contribution either through a
|
|
||||||
detailed bug description, through a pull-request or through a patch.
|
|
||||||
* You must specify the licensing restrictions of the code you contribute.
|
|
||||||
* For newly created code to be incorporated in the Kurento code-base, you must
|
|
||||||
accept Kurento to own the code copyright, so that its open source nature is
|
|
||||||
guaranteed.
|
|
||||||
* You must justify appropriately the need and value of your contribution. The
|
|
||||||
Kurento project has no obligations in relation to accepting contributions
|
|
||||||
from third parties.
|
|
||||||
* The Kurento project leaders have the right of asking for further
|
|
||||||
explanations, tests or validations of any code contributed to the community
|
|
||||||
before it being incorporated into the Kurento code-base. You must be ready to
|
|
||||||
addressing all these kind of concerns before having your code approved.
|
|
||||||
|
|
||||||
Support
|
|
||||||
-------
|
|
||||||
|
|
||||||
The Kurento project provides community support through the [Kurento Public
|
|
||||||
Mailing List] and through [StackOverflow] using the tags *kurento* and
|
|
||||||
*fiware-kurento*.
|
|
||||||
|
|
||||||
Before asking for support, please read first the [Kurento Netiquette Guidelines]
|
|
||||||
|
|
||||||
[documentation]: http://www.kurento.org/documentation
|
|
||||||
[FIWARE]: http://www.fiware.org
|
|
||||||
[GitHub Kurento bugtracker]: https://github.com/Kurento/bugtracker/issues
|
|
||||||
[GitHub Kurento Group]: https://github.com/kurento
|
|
||||||
[kurentoms]: http://twitter.com/kurentoms
|
|
||||||
[Kurento]: http://kurento.org
|
|
||||||
[Kurento Blog]: http://www.kurento.org/blog
|
|
||||||
[Kurento FIWARE Catalog Entry]: http://catalogue.fiware.org/enablers/stream-oriented-kurento
|
|
||||||
[Kurento Netiquette Guidelines]: http://www.kurento.org/blog/kurento-netiquette-guidelines
|
|
||||||
[Kurento Public Mailing list]: https://groups.google.com/forum/#!forum/kurento
|
|
||||||
[KurentoImage]: https://secure.gravatar.com/avatar/21a2a12c56b2a91c8918d5779f1778bf?s=120
|
|
||||||
[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
[NUBOMEDIA]: http://www.nubomedia.eu
|
|
||||||
[StackOverflow]: http://stackoverflow.com/search?q=kurento
|
|
||||||
[Read-the-docs]: http://read-the-docs.readthedocs.org/
|
|
||||||
[readthedocs.org]: http://kurento.readthedocs.org/
|
|
||||||
[Open API specification]: http://kurento.github.io/doc-kurento/
|
|
||||||
[apiary.io]: http://docs.streamoriented.apiary.io/
|
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
|
[](http://openvidu.io/docs/home/)
|
||||||
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
|
openvidu-test-e2e
|
||||||
|
===
|
||||||
|
|
||||||
|
end2end tests for OpenVidu. Implemented with [Cucumber](https://cucumber.io/) framework, ready to work with [openvidu-insecure-js](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-insecure-js), [openvidu-insecure-angular](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-insecure-angular), [openvidu-js-java](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-js-java), [openvidu-js-node](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-js-node), [openvidu-mvc-java](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-mvc-java), [openvidu-mvc-node](https://github.com/OpenVidu/openvidu-tutorials/tree/master/openvidu-mvc-node).
|
||||||
|
|
||||||
|
[OpenViduLogo]: https://secure.gravatar.com/avatar/5daba1d43042f2e4e85849733c8e5702?s=120
|
|
@ -1,118 +1,9 @@
|
||||||
[](http://www.apache.org/licenses/LICENSE-2.0)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
[](http://doc-kurento-room.readthedocs.org/en/latest/)
|
[](http://openvidu.io/docs/home/)
|
||||||
[](https://hub.docker.com/r/fiware/stream-oriented-kurento/)
|
[](https://hub.docker.com/r/openvidu/)
|
||||||
[](http://stackoverflow.com/questions/tagged/kurento)
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
[![][KurentoImage]][Kurento]
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
Copyright © 2013-2016 [Kurento]. Licensed under [Apache 2.0 License].
|
openvidu-test
|
||||||
|
===
|
||||||
kurento-room-test
|
|
||||||
===========================
|
|
||||||
|
|
||||||
Integration tests framework for Kurento Room. It is based on the test framework
|
|
||||||
from the [kurento-java][GihHub Kurento Java] project.
|
|
||||||
|
|
||||||
What is Kurento
|
|
||||||
---------------
|
|
||||||
|
|
||||||
Kurento is an open source software project providing a platform suitable
|
|
||||||
for creating modular applications with advanced real-time communication
|
|
||||||
capabilities. For knowing more about Kurento, please visit the Kurento
|
|
||||||
project website: http://www.kurento.org.
|
|
||||||
|
|
||||||
Kurento is part of [FIWARE]. For further information on the relationship of
|
|
||||||
FIWARE and Kurento check the [Kurento FIWARE Catalog Entry]
|
|
||||||
|
|
||||||
Kurento is part of the [NUBOMEDIA] research initiative.
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The Kurento project provides detailed [documentation] including tutorials,
|
|
||||||
installation and development guides. A simplified version of the documentation
|
|
||||||
can be found on [readthedocs.org]. The [Open API specification] a.k.a. Kurento
|
|
||||||
Protocol is also available on [apiary.io].
|
|
||||||
|
|
||||||
Source
|
|
||||||
------
|
|
||||||
|
|
||||||
Code for other Kurento projects can be found in the [GitHub Kurento Group].
|
|
||||||
|
|
||||||
News and Website
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Check the [Kurento blog]
|
|
||||||
Follow us on Twitter @[kurentoms].
|
|
||||||
|
|
||||||
Issue tracker
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Issues and bug reports should be posted to the [GitHub Kurento bugtracker]
|
|
||||||
|
|
||||||
Licensing and distribution
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
Contribution policy
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
You can contribute to the Kurento community through bug-reports, bug-fixes, new
|
|
||||||
code or new documentation. For contributing to the Kurento community, drop a
|
|
||||||
post to the [Kurento Public Mailing List] providing full information about your
|
|
||||||
contribution and its value. In your contributions, you must comply with the
|
|
||||||
following guidelines
|
|
||||||
|
|
||||||
* You must specify the specific contents of your contribution either through a
|
|
||||||
detailed bug description, through a pull-request or through a patch.
|
|
||||||
* You must specify the licensing restrictions of the code you contribute.
|
|
||||||
* For newly created code to be incorporated in the Kurento code-base, you must
|
|
||||||
accept Kurento to own the code copyright, so that its open source nature is
|
|
||||||
guaranteed.
|
|
||||||
* You must justify appropriately the need and value of your contribution. The
|
|
||||||
Kurento project has no obligations in relation to accepting contributions
|
|
||||||
from third parties.
|
|
||||||
* The Kurento project leaders have the right of asking for further
|
|
||||||
explanations, tests or validations of any code contributed to the community
|
|
||||||
before it being incorporated into the Kurento code-base. You must be ready to
|
|
||||||
addressing all these kind of concerns before having your code approved.
|
|
||||||
|
|
||||||
Support
|
|
||||||
-------
|
|
||||||
|
|
||||||
The Kurento project provides community support through the [Kurento Public
|
|
||||||
Mailing List] and through [StackOverflow] using the tags *kurento* and
|
|
||||||
*fiware-kurento*.
|
|
||||||
|
|
||||||
Before asking for support, please read first the [Kurento Netiquette Guidelines]
|
|
||||||
|
|
||||||
[documentation]: http://www.kurento.org/documentation
|
|
||||||
[FIWARE]: http://www.fiware.org
|
|
||||||
[GitHub Kurento bugtracker]: https://github.com/Kurento/bugtracker/issues
|
|
||||||
[GitHub Kurento Group]: https://github.com/kurento
|
|
||||||
[kurentoms]: http://twitter.com/kurentoms
|
|
||||||
[Kurento]: http://kurento.org
|
|
||||||
[Kurento Blog]: http://www.kurento.org/blog
|
|
||||||
[Kurento FIWARE Catalog Entry]: http://catalogue.fiware.org/enablers/stream-oriented-kurento
|
|
||||||
[Kurento Netiquette Guidelines]: http://www.kurento.org/blog/kurento-netiquette-guidelines
|
|
||||||
[Kurento Public Mailing list]: https://groups.google.com/forum/#!forum/kurento
|
|
||||||
[KurentoImage]: https://secure.gravatar.com/avatar/21a2a12c56b2a91c8918d5779f1778bf?s=120
|
|
||||||
[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
[NUBOMEDIA]: http://www.nubomedia.eu
|
|
||||||
[StackOverflow]: http://stackoverflow.com/search?q=kurento
|
|
||||||
[Read-the-docs]: http://read-the-docs.readthedocs.org/
|
|
||||||
[readthedocs.org]: http://kurento.readthedocs.org/
|
|
||||||
[Open API specification]: http://kurento.github.io/doc-kurento/
|
|
||||||
[apiary.io]: http://docs.streamoriented.apiary.io/
|
|
||||||
[GihHub Kurento Java]: https://github.com/Kurento/kurento-java
|
|
||||||
|
|
|
@ -1,116 +1,9 @@
|
||||||
[](http://www.apache.org/licenses/LICENSE-2.0)
|
[](http://www.apache.org/licenses/LICENSE-2.0)
|
||||||
[](http://doc-kurento-room.readthedocs.org/en/latest/)
|
[](http://openvidu.io/docs/home/)
|
||||||
[](https://hub.docker.com/r/fiware/stream-oriented-kurento/)
|
[](https://hub.docker.com/r/openvidu/)
|
||||||
[](http://stackoverflow.com/questions/tagged/kurento)
|
[](https://groups.google.com/forum/#!forum/openvidu)
|
||||||
|
|
||||||
[![][KurentoImage]][Kurento]
|
[![][OpenViduLogo]](http://openvidu.io)
|
||||||
|
|
||||||
Copyright © 2013-2016 [Kurento]. Licensed under [Apache 2.0 License].
|
openvidu-testapp
|
||||||
|
===
|
||||||
kurento-room-basicapp
|
|
||||||
==========
|
|
||||||
|
|
||||||
This project contains a lighter or more basic Kurento Room demo application.
|
|
||||||
|
|
||||||
What is Kurento
|
|
||||||
---------------
|
|
||||||
|
|
||||||
Kurento is an open source software project providing a platform suitable
|
|
||||||
for creating modular applications with advanced real-time communication
|
|
||||||
capabilities. For knowing more about Kurento, please visit the Kurento
|
|
||||||
project website: http://www.kurento.org.
|
|
||||||
|
|
||||||
Kurento is part of [FIWARE]. For further information on the relationship of
|
|
||||||
FIWARE and Kurento check the [Kurento FIWARE Catalog Entry]
|
|
||||||
|
|
||||||
Kurento is part of the [NUBOMEDIA] research initiative.
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The Kurento project provides detailed [documentation] including tutorials,
|
|
||||||
installation and development guides. A simplified version of the documentation
|
|
||||||
can be found on [readthedocs.org]. The [Open API specification] a.k.a. Kurento
|
|
||||||
Protocol is also available on [apiary.io].
|
|
||||||
|
|
||||||
Source
|
|
||||||
------
|
|
||||||
|
|
||||||
Code for other Kurento projects can be found in the [GitHub Kurento Group].
|
|
||||||
|
|
||||||
News and Website
|
|
||||||
----------------
|
|
||||||
|
|
||||||
Check the [Kurento blog]
|
|
||||||
Follow us on Twitter @[kurentoms].
|
|
||||||
|
|
||||||
Issue tracker
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Issues and bug reports should be posted to the [GitHub Kurento bugtracker]
|
|
||||||
|
|
||||||
Licensing and distribution
|
|
||||||
--------------------------
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
||||||
Contribution policy
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
You can contribute to the Kurento community through bug-reports, bug-fixes, new
|
|
||||||
code or new documentation. For contributing to the Kurento community, drop a
|
|
||||||
post to the [Kurento Public Mailing List] providing full information about your
|
|
||||||
contribution and its value. In your contributions, you must comply with the
|
|
||||||
following guidelines
|
|
||||||
|
|
||||||
* You must specify the specific contents of your contribution either through a
|
|
||||||
detailed bug description, through a pull-request or through a patch.
|
|
||||||
* You must specify the licensing restrictions of the code you contribute.
|
|
||||||
* For newly created code to be incorporated in the Kurento code-base, you must
|
|
||||||
accept Kurento to own the code copyright, so that its open source nature is
|
|
||||||
guaranteed.
|
|
||||||
* You must justify appropriately the need and value of your contribution. The
|
|
||||||
Kurento project has no obligations in relation to accepting contributions
|
|
||||||
from third parties.
|
|
||||||
* The Kurento project leaders have the right of asking for further
|
|
||||||
explanations, tests or validations of any code contributed to the community
|
|
||||||
before it being incorporated into the Kurento code-base. You must be ready to
|
|
||||||
addressing all these kind of concerns before having your code approved.
|
|
||||||
|
|
||||||
Support
|
|
||||||
-------
|
|
||||||
|
|
||||||
The Kurento project provides community support through the [Kurento Public
|
|
||||||
Mailing List] and through [StackOverflow] using the tags *kurento* and
|
|
||||||
*fiware-kurento*.
|
|
||||||
|
|
||||||
Before asking for support, please read first the [Kurento Netiquette Guidelines]
|
|
||||||
|
|
||||||
[documentation]: http://www.kurento.org/documentation
|
|
||||||
[FIWARE]: http://www.fiware.org
|
|
||||||
[GitHub Kurento bugtracker]: https://github.com/Kurento/bugtracker/issues
|
|
||||||
[GitHub Kurento Group]: https://github.com/kurento
|
|
||||||
[kurentoms]: http://twitter.com/kurentoms
|
|
||||||
[Kurento]: http://kurento.org
|
|
||||||
[Kurento Blog]: http://www.kurento.org/blog
|
|
||||||
[Kurento FIWARE Catalog Entry]: http://catalogue.fiware.org/enablers/stream-oriented-kurento
|
|
||||||
[Kurento Netiquette Guidelines]: http://www.kurento.org/blog/kurento-netiquette-guidelines
|
|
||||||
[Kurento Public Mailing list]: https://groups.google.com/forum/#!forum/kurento
|
|
||||||
[KurentoImage]: https://secure.gravatar.com/avatar/21a2a12c56b2a91c8918d5779f1778bf?s=120
|
|
||||||
[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
[NUBOMEDIA]: http://www.nubomedia.eu
|
|
||||||
[StackOverflow]: http://stackoverflow.com/search?q=kurento
|
|
||||||
[Read-the-docs]: http://read-the-docs.readthedocs.org/
|
|
||||||
[readthedocs.org]: http://kurento.readthedocs.org/
|
|
||||||
[Open API specification]: http://kurento.github.io/doc-kurento/
|
|
||||||
[apiary.io]: http://docs.streamoriented.apiary.io/
|
|
||||||
|
|
Loading…
Reference in New Issue