Le SDK ApsaraVideo Real-time Communication (ARTC) pour Web permet de configurer les modes de canal et les rôles utilisateur afin de créer différentes expériences interactives.
Définir le mode de canal
Le SDK ARTC pour Web propose deux modes de canal, chacun optimisé pour des scénarios de streaming spécifiques.
Pour définir le mode de canal, appelez la méthode setChannelProfile avant de rejoindre le canal. Toute modification du mode de canal après avoir rejoint le canal est sans effet.
// Make sure that an AliRtcEngine instance is created.
// Call the method to set the channel mode.
aliRtcEngine.setChannelProfile('communication');
|
Argument |
Signification |
Description |
Valeur par défaut |
|
communication |
Mode communication. |
Tous les utilisateurs peuvent interagir entre eux. Adapté aux conférences en ligne et aux appels. |
Oui |
|
interactive_live |
Mode interactif en direct. |
Les streamers peuvent publier et s'abonner aux flux audio et vidéo, tandis que les spectateurs peuvent uniquement s'abonner. Adapté aux conférences et à la communication en temps réel. |
Non |
Définir le rôle utilisateur
En mode interactive_live, appelez la méthode setClientRole pour attribuer des rôles aux utilisateurs. Deux rôles sont disponibles : interactif et en direct.
Les paramètres de rôle utilisateur en mode communication sont sans effet.
// Make sure that you set the channel mode to interactive_live. User role settings in communication mode do not take effect.
// You can set the user role at any time. For example, when a viewer wants to talk with the streamer, you can set the user role to interactive.
aliRtcEngine.setClientRole('interactive');
// When the talk ends, set the user role to live.
aliRtcEngine.setClientRole('live');
|
Argument |
Signification |
Description |
Valeur par défaut |
|
interactive |
Rôle de streamer. |
Un streamer peut publier et s'abonner aux flux audio et vidéo. |
Non |
|
live |
Rôle de spectateur. |
Un spectateur peut uniquement s'abonner aux flux audio et vidéo. |
Oui |