Pour rechercher des marqueurs

Un marqueur est un emplacement nommé dans un fichier ASF. Vous pouvez démarrer la lecture uniquement à partir de l’emplacement d’un marqueur en utilisant le lecteur asynchrone. Vous pouvez commencer la lecture sur un marqueur en procédant comme suit.

  1. Appelez IWMReader :: QueryInterface pour obtenir un pointeur vers l’interface IWMHeaderInfo .
  2. Récupérez le nombre total de marqueurs dans le fichier en appelant IWMHeaderInfo :: GetMarkerCount.
  3. Parcourez les marqueurs à l’aide du nombre de marqueurs récupérés à l’étape 2. Récupérez le nom et l’heure de chaque marqueur en appelant IWMHeaderInfo :: GetMarker pour chacun d’entre eux. Enregistrez l’index du marqueur souhaité.
  4. Appelez IWMReader :: QueryInterface pour obtenir un pointeur vers l’interface IWMReaderAdvanced2 .
  5. Spécifiez le marqueur à partir duquel démarrer la lecture en appelant IWMReaderAdvanced2 :: StartAtMarker. Vous devez passer l’index du marqueur souhaité, que vous avez enregistré à l’étape 3.
  6. Gérez les exemples comme vous le feriez normalement dans votre implémentation de la méthode IWMReaderCallback :: OnSample .

Marqueurs

Lecture des fichiers avec le lecteur asynchrone

Utilisation des index