Démarrage automatique avec lecture automatique (HTML)

[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Objectif

Vous pouvez utiliser la lecture automatique pour proposer votre application en tant qu’option lorsque l’utilisateur connecte un périphérique à son PC. Cela inclut les périphériques autres que les périphériques de volume, tels qu’un appareil photo ou un lecteur multimédia, ou les périphériques de volume tels qu’une clé USB, une carte mémoire SD ou un DVD. Vous pouvez également utiliser la lecture automatique pour proposer votre application en tant qu’option quand des utilisateurs partagent des fichiers entre deux PC à l’aide de la fonction de proximité (appui).

Dans cette section

Rubrique Description

Démarrage rapide : inscrire une application pour du contenu de lecture automatique

Vous pouvez inscrire des applications en tant qu’options pour les événements de contenu de lecture automatique. Les événements de contenu de lecture automatique se déclenchent lorsqu’un périphérique de volume, tel que la carte mémoire d’un appareil photo, une clé USB ou un DVD, est inséré dans le PC.

Démarrage rapide : inscrire une application pour un périphérique de lecture automatique

Vous pouvez inscrire des applications en tant qu’options pour les événements de périphériques de lecture automatique. Les événements de périphériques de lecture automatique sont déclenchés lorsqu’un périphérique est connecté à un PC.

Démarrage rapide : configurer un stockage amovible en tant que périphérique de lecture automatique

Vous pouvez identifier un périphérique de volume, tel qu’une carte mémoire ou une clé USB, comme périphérique de lecture automatique lorsque le périphérique de volume est connecté à un PC. Cette fonctionnalité est particulièrement utile lorsque vous voulez associer une application spécifique pour la lecture automatique à présenter à l’utilisateur pour votre périphérique de volume.

 

Audience de développeurs

Les développeurs utilisent la lecture automatique lorsqu’ils créent des applications répondant à une connexion de périphérique initiée par l’utilisateur. Vous pouvez utiliser la lecture automatique pour effectuer une action pour le compte de l’utilisateur, en proposant un gestionnaire pour un périphérique particulier. Lorsqu’un utilisateur se connecte à un périphérique, la lecture automatique détermine le type de périphérique et déclenche soit un événement de périphérique pour les périphériques autres que les périphériques de volume, soit un événement de contenu pour les périphériques de volume. Vous pouvez vous inscrire à l’événement qui correspond à votre application en ajoutant une déclaration dans votre manifeste d’application pour le type d’événement spécifique. Une fois votre application créée et déployée, la lecture automatique reconnaît la déclaration correspondant à votre application. La lecture automatique l’inclut alors dans la liste des actions qu’un utilisateur peut entreprendre pour répondre à cet événement. Pour obtenir un exemple, voir Démarrage rapide : inscrire une application pour du contenu de lecture automatique.

Vous pouvez également entreprendre une action lorsqu’un utilisateur reçoit des fichiers partagés à l’aide de la fonction de proximité (action d’appuyer). Dans ce cas, les fichiers sont placés dans un dossier temporaire sur le PC cible et la lecture automatique déclenche un événement de contenu en se basant sur le type des fichiers partagés.

Remarque  Si vous êtes fabricant de périphériques et si vous voulez associer votre application du Windows Store pour périphérique en tant que gestionnaire de lecture automatique de votre périphérique, vous pouvez identifier l’application dans les métadonnées du périphérique. Pour plus d’informations, voir Lecture automatique pour les applications du Windows Store pour périphérique.

 

Événements de lecture automatique

Le système de lecture automatique permet aux applications de s’inscrire pour de nombreux événements d’arrivée de périphérique et de volume (disque). Pour pouvoir vous inscrire à des événements de contenu de lecture automatique, vous devez activer la fonctionnalité Stockage amovible dans votre manifeste de package. Ce tableau affiche les événements auxquels vous pouvez vous inscrire au moment où ils sont déclenchés.

Scénario Événement Description
Utilisation de photos sur un appareil photo WPD\ImageSource Événement déclenché pour des appareils photo identifiés comme des appareils mobiles Windows et dotés de la fonctionnalité ImageSource.
Utilisation de musique sur un lecteur audio WPD\AudioSource Événement déclenché pour des lecteurs multimédias identifiés comme des appareils mobiles Windows et dotés de la fonctionnalité AudioSource.
Utilisation de vidéos dans une caméra vidéo WPD\VideoSource Événement déclenché pour des caméras vidéo identifiées comme des appareils mobiles Windows et dotées de la fonctionnalité VideoSource.
Accéder à un disque mémoire flash ou un disque dur externe StorageOnArrival Événement déclenché lorsqu’un lecteur ou un volume est connecté au PC.   Si le lecteur ou le volume contient un dossier DCIM, AVCHD ou PRIVATE\ACHD à la racine du disque, l’événement ShowPicturesOnArrival est déclenché à la place.
Utilisation de photos situées sur un dispositif de stockage de masse (hérité) ShowPicturesOnArrival Événement déclenché pour le lecteur ou le volume qui contient un dossier DCIM, AVCHD ou PRIVATE\ACHD à la racine du disque. Si un utilisateur a activé l’option Choisir l’action pour chaque type de média dans le Panneau de configuration Lecture automatique, ce dernier examine un volume connecté au PC pour déterminer le type de contenu présent sur le disque. Lorsque le système détecte des images, un événement ShowPicturesOnArrival est déclenché.
Réception de photos via le partage de proximité (appui et envoi) ShowPicturesOnArrival Lorsque des utilisateurs transmettent du contenu à l’aide de la fonction de proximité (appui et envoi), la lecture automatique examine les fichiers partagés pour déterminer le type de contenu. Si des images sont détectées, un événement ShowPicturesOnArrival est déclenché.
Utilisation de musique située sur un dispositif de stockage de masse (hérité) PlayMusicFilesOnArrival Si un utilisateur active l’option Choisir l’action pour chaque type de média dans le Panneau de configuration Lecture automatique, ce dernier examine un volume connecté au PC pour déterminer le type de contenu présent sur le disque.  Lorsque le système détecte des fichiers de musique, un événement PlayMusicFilesOnArrival est déclenché.
Réception de musique via le partage de proximité (appui et envoi) PlayMusicFilesOnArrival Lorsque des utilisateurs transmettent du contenu à l’aide de la fonction de proximité (appui et envoi), la lecture automatique examine les fichiers partagés pour déterminer le type de contenu. Si des fichiers de musique sont détectés, un événement PlayMusicFilesOnArrival est déclenché.
Utilisation de vidéos situées sur un dispositif de stockage de masse (hérité) PlayVideoFilesOnArrival Si un utilisateur a activé l’option Choisir l’action pour chaque type de média dans le Panneau de configuration Lecture automatique, ce dernier examine un volume connecté au PC pour déterminer le type de contenu présent sur le disque. Lorsque le système détecte des fichiers vidéo, un événement PlayVideoFilesOnArrival est déclenché.
Réception de vidéos via le partage de proximité (appui et envoi) PlayVideoFilesOnArrival Lorsque des utilisateurs transmettent du contenu à l’aide de la fonction de proximité (appui et envoi), la lecture automatique examine les fichiers partagés pour déterminer le type de contenu. Si des fichiers vidéo sont détectés, un événement PlayVideoFilesOnArrival est déclenché.
Gestion d’ensembles mixtes de fichiers depuis un périphérique connecté MixedContentOnArrival Si un utilisateur active l’option Choisir l’action pour chaque type de média dans le Panneau de configuration Lecture automatique, ce dernier examine un volume connecté au PC pour déterminer le type de contenu présent sur le disque. Si aucun type de contenu spécifique n’est trouvé (par exemple, des images), un événement MixedContentOnArrival est déclenché.
Gestion d’ensembles mixtes de fichiers via le partage de proximité (appui et envoi) MixedContentOnArrival Lorsque des utilisateurs transmettent du contenu à l’aide de la fonction de proximité (appui et envoi), la lecture automatique examine les fichiers partagés pour déterminer le type de contenu. Si aucun type de contenu spécifique n’est trouvé (par exemple, des images), un événement MixedContentOnArrival est déclenché.
Gérer de la vidéo depuis un média optique

PlayDVDMovieOnArrival

PlayBluRayOnArrival

PlayVideoCDMovieOnArrival

PlaySuperVideoCDMovieOnArrival

Gérer de la musique depuis un média optique

PlayCDAudioOnArrival

PlayDVDAudioOnArrival

Lire des disques optimisés

PlayEnhancedCDOnArrival

PlayEnhancedDVDOnArrival

Gérer des disques optiques inscriptibles

HandleCDBurningOnArrival

HandleDVDBurningOnArrival

HandleBDBurningOnArrival

Gérer un autre périphérique ou une connexion de volume UnknownContentOnArrival Événement déclenché pour tous les événements si du contenu ne correspondant à aucun événement de contenu de lecture automatique est trouvé. L’utilisation de cet événement n’est pas recommandée. Vous devez seulement inscrire votre application aux événements de lecture automatique spécifiques qu’elle est capable de gérer.

 

Vous pouvez spécifier que la lecture automatique déclenche l’événement de contenu de lecture automatique à l’aide de l’entrée CustomEvent dans le fichier autorun.inf file pour un volume. Pour plus d’informations, voir Entrées du fichier Autorun.inf.

Vous pouvez inscrire votre application en tant que gestionnaire d’événements Contenu de lecture automatique ou Périphérique de lecture automatique en ajoutant une extension au fichier package.appxmanifest de votre application. Si vous utilisez Microsoft Visual Studio, vous pouvez ajouter une déclaration Contenu de lecture automatique ou Périphérique de lecture automatique dans l’onglet Déclarations. Pour obtenir un exemple, voir Démarrage rapide : inscrire une application pour du contenu de lecture automatique. Si vous modifiez directement le fichier package.appxmanifest de votre application, ajoutez un élément Extension au manifeste de votre package qui spécifie windows.autoPlayContent ou windows.autoPlayDevice en tant que Category. Par exemple, l’entrée suivante dans le manifeste du package ajoute une extension Contenu de lecture automatique pour inscrire l’application en tant que gestionnaire de l’événement ShowPicturesOnArrival.

  <Applications>
    <Application Id="AutoPlayHandlerSample.App">
      <Extensions>
        <Extension Category="windows.autoPlayContent">
          <AutoPlayContent>
            <LaunchAction Verb="show" ActionDisplayName="Show Pictures" 
                          ContentEvent="ShowPicturesOnArrival" />
          </AutoPlayContent>
        </Extension>
      </Extensions>
    </Application>
  </Applications>