Transfert de médias

Introduction

Cette page décrit les étapes nécessaires à la diffusion de nouveaux contenus sur votre produit: Connexion au produit et transfert de fichiers. La méthode utilisée pour transférer des fichiers est expliquée dans la section transfert.

Connexion

Les produits sont par défaut configurés pour émettre un réseau wifi :

SSID : <produit>-<N° de série>
Clé  : holusionadmin

Par exemple, si vous possédez le Prism N°1, il faudra trouver un réseau appellé prism-01. Si votre produit a reçu une configuration spécifique, veuillez vous réferer aux informations qui vous ont alors été communiquées.

Si le wifi ne fonctionne pas, est trop lent, ou si votre produit n’en est pas équipé, vous pouvez le connecter via un câble Ethernet :

Une fois connecté, naviguer à l’adresse 10.0.0.1. Vous devriez voir apparaître la zone de chargement de fichiers :

mime type error

Contenu

Les formats nativement supportés sont :

Les fichiers vidéo : .mov, .avi, .mp4, .flv, .mkv

Les fichiers exécutables : sans extension, de type mime application/

Les dossiers archivés sous condition : .tar.gz (conseillé), .tar, .zip

Le système holusion repose sur des règles simples mais extensibles pour classifier les fichiers et applications. Un fichier ne correspondant pas à ces règles sera automatiquement rejeté.

mime type error

Exemple : un fichier pdf

Transfert

Utiliser la barre “Upload” de l’interface d’administration pour choisir et envoyer votre fichier.

upload bar remote holusion

Choisir un fichier

Cliquer sur le bouton Upload pour lancer le transfert.

upload bar remote holusion

Un transfert réussi.

Archives

Note : Utilisateurs avancés.

Les archives sont acceptées par le système et sont le moyen idéal pour tranférer des applications complètes, souvent difficiles à packager en un seul fichier. Par exemple, les applications Unity3D.

Les formats de compression supportés sont : .tar, .tar.gz, .zip.

Le contenu de l’archive doit être identifié d’une des manières suivantes pour qu’elle soit acceptée : (si un élément est trouvé, les suivants seront ignorés)

  1. avoir un fichier package.json à la racine, qui contient:
    1. un champ start avec la commande à exécuter.
    2. un champ script:start avec la commande à exécuter.
    3. un champ bin contenant un fichier binaire uniquement.
    4. un champ main avec le fichier à exécuter. Ce fichier doit comporter un en-tête “shebang” si c’est un script.
  2. ne contenir à sa racine qu’un seul fichier, exécutable. Plus éventuellement un ou plusieurs sous dossiers.

Exemple de fichier package.json minimaliste:

{
  "name":"my wonderful app",
  "start":"sh myscript.sh"
}

La norme holusion est compatible avec npm.

Les archives ainsi créées peuvent-être transférées directement.