Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Vous avez la possibilité d'activer un flux de secours pour votre radio. Pour qu'il soit efficace, il faut le diffuser à partir d'un autre endroit (par exemple à l'aide d'une antenne FM), si possible avec un autre fournisseur d'accès, etc.
Actions Ă effectuer
Ouvrir le Manager (manager.infomaniak.com)
Rendez-vous sous Broadcast radio -> ParamètresMettez l'option Flux de secours sur ON et validez
Pour trouver ensuite les indications techniques qui vous permettront de configurer le flux de secours d'un second encodeur, rendez-vous sous Configuration encodeur. Un cadre supplémentaire y sera apparu.
En images
Statut des flux (format normal et de secours)
En savoir plus
Pour configurer un relai sur votre flux de secours, rendez-vous sous Format de flux et Ă©ditez votre flux audio.
Après vous être inscrit auprès de OJD* et avoir activé l'option de certification OJD Numérique dans votre console d'administration radio, les données statistiques nécessaires sont automatiquement envoyées à cet organisme afin de certifier la diffusion de votre radio.
Les résultats de leurs contrôles constituent une référence essentielle, par exemple pour l'élaboration des tarifs de publicité comme base de référence pour les pouvoirs publics, l'administration, les tribunaux, etc.
Site officiel de l'ACPM: http://www.acpm.fr/
Activer la certification OJD Numérique
- s'inscrire auprès de l'OJD (merci de prendre contact à l'adresse equipe-ojdnumerique@acpm.fr)
- une fois que l'OJD a validé l'activation du service, ouvrir le Manager (manager.infomaniak.com)
- aller dans Streaming Audio
- choisir le flux radio concerné
- dans le menu à gauche, aller dans Paramètres
- activer l'option Activer certification OJD Numérique
Vous avez la possibilité d'activer les marqueurs Médiamétrie (eStat’Streaming V2) intégrés au player.
Médiamétrie est un opérateur de mesure du trafic de vos flux audio qui s’appuie sur une technologie de marqueur installé directement dans la page d'intégration du player et directement au sein du player Flash. Ce service est payant et n'est pas fourni par nous directement mais nous sommes compatible avec leurs solutions de mesure. Cette dernière comptabilise les visiteurs qui écoutent vos flux audio via l'un des players que nous fournissons (de manière un peu moins précise sur iOS). A noter que si les auditeurs passent par un logiciel indépendant (iTunes, VLC, …) ou par le lien direct du flux, la comptabilisation n'en tiendra pas compte.
Actions Ă effectuer
Contactez http://www.estat.com afin d'obtenir le "numéro de série" nécessaire à l'activation de ce service
Connectez-vous Ă votre Manager
Cliquez sur Broadcast Radio -> Player Flash
Rendez-vous sur la page de configuration des players dans le cadre des «Paramètres avancés»
Activez l'option «Activer le service de statistiques» et entrez le serial fourni par Médiamétrie
Validez via le bouton prévu à cet effet en bas de page
Intégrez le player via l'iFrame, les statistiques eStat Médiamétrie seront automatiquement activées
En images
Flux MP3 envoyé vers un broadcast radio AAC (le lecteur Flash ne reconnait jamais le flux)
Ce guide explique comment désactiver ou activer les statistiques eStat Médiamétrie.
Actions Ă effectuer
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Streaming audio
- cliquer sur le streaming concerné
- dans le panneau latéral gauche, cliquer sur Player flash
- sous Paramètres avancés, cocher ou enlever la case Activer le service de statistiques
- cliquer sur Appliquer les modifications
Nous sommes compatibles avec tous les produits de WebRadioStats, notamment avec cette application:
- Web Radio Statistics (iOS)
- Web Radio Statistics (Android)
Les informations nécessaires sont disponibles dans votre console d'administration:
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Streaming audio
- cliquer sur le flux concerné
- dans le menu latéral gauche, cliquer sur Configurations
- aller dans l'onglet Informations complémentaires
- les données requises pour la configuration se trouvent sous Statistiques instantanées
Ce guide explique comment maintenir un contrôle sur vos flux de Streaming radio MP3/AAC ou HLS, pour p.ex décider si un auditeur peut écouter votre radio, en activant la protection par clé unique (token).
Protéger un flux audio par clé unique
Le principe est simple: à chaque connexion, vous effectuerez une requête vers l'API Infomaniak qui vous renverra en retour un token unique avec une durée de vie limitée et paramétrable. Ce token autorisera quiconque le possède à consommer le flux pendant cette période.
Vous pouvez protéger un flux MP3/AAC ou HLS indépendamment l’un de l’autre (idem pour la géolocalisation d'ailleurs).
Pour ce faire, il suffit de se rendre dans les paramètres de restrictions et d'activer la protection par token sur le flux que vous souhaitez sécuriser:
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Edge
- cliquer sur l'icône en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Streaming radio (univers Streaming)
- cliquer sur le nom de l'objet concerné dans le tableau qui s'affiche
- cliquer sur Restrictions dans le menu latéral gauche
- choisir HLS si nécessaire
- cliquer sur le menu d'action ⋮ à droite du flux concerné dans le tableau qui s'affiche
- cliquer sur Restriction par token
Activer ensuite la protection.
Attention, au moment où vous allez activer cette option, l'accès au flux sera instantanément bloqué pour les nouvelles connexions. Adapter vos lecteurs pour prendre en compte la restriction, comme illustré dans l'exemple ci-dessous :
Créer un token API Radio
Pour avoir accès à l'API Radio, vous devez en premier lieu vous authentifier grâce à un token application. Cette étape n'est à faire qu'une seule fois. Pour créer ce token d'application, lire ce guide.Le scope est radio et la durée de vie illimité pour éviter de devoir régénérer un code de manière régulière. Une fois le token généré, le copier afin de le coller dans l'exemple ci-dessous.
Exemple d'utilisation en langage PHP
Pour MP3/AAC ou HLS, le code peut être sensiblement le même, seule l'URL appelée en POST change au niveau de sa forme.
/**
* Fonction générique pour executer des requêtes cURL
*
* @param string $method MĂ©thode HTTP (GET, POST, PUT, etc...)
* @param string $url Url de l'api a requĂŞter
* @param array $headers Liste des entêtes HTTP (l'autorisation doit être passée ici avec un ['Authorization: Bearer
* @param array $payload Un tableau contenant les données pour créer un token
* @return mixed
*/
- Pour un flux MP3 / AAC
- Pour un flux HLS
POST https://api.infomaniak.com/1/radios/acl/streams/<b>mountpoint.mp3</b>/token
Exemple pour protéger https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac
la route sera : https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token
POST https://api.infomaniak.com/1/radios/acl/hls_streams/<stream>/token
Exemple pour protéger https://myradiostream.radiohls.infomaniak.com/myradiostream/manifest.m3u8
la route sera : https://api.infomaniak.com/1/radios/acl/hls_streams/myradiostream/token
Exemple dans le cas du MP3 / AAC, pensez Ă ajuster
'POST',
'https://api.infomaniak.com/1/radios/acl/streams/newradiotest-128.aac/token',
// entĂŞte d'authorization
[
'Authorization: Bearer ' . API_TOKEN,
'Content-Type: application/json',
],
/**
* payload pour créer le token, vous pouvez passer les valeurs suivantes
* window | 300 | optionnel | durée de validité du token (default: 5 minutes)
*/
[
'window' => 3600, // 1h validity
]
Il est important de noter que si ce code est généré au moment du chargement de la page, l'auditeur aura "window" secondes pour lancer la lecture du flux. Au-delà de ce délai, le token expirera, et le flux ne pourra plus être lancé à moins que la page ne soit rechargée. Selon vos besoins et votre cas d'utilisation, il sera nécessaire d'ajuster ce délai de la meilleure manière possible.
Il faudra également remplacer ci-dessous l'URL de lecture de votre flux à la place de celle indiqué tout en conservant le paramètre $token
à la fin. Et pour finir, on affiche le player (ici une simple balise html5, mais on peut rajouter bien sûr n'importe quelle surcouche après, le token étant passé dans les paramètres $_GET
de l'url.
$streamUrl = "https://newradiotest.ice.infomaniak.ch/newradiotest-128.aac?$token";
echo "<audio controls=""><source src="$streamUrl"></audio>";