Pour rechercher par code de temps SMPTE à l’aide du lecteur asynchrone

L’objet lecteur peut rechercher un point dans un fichier en fonction du code de temps SMPTE associé à un flux vidéo. Les données de code de temps sont encapsulées dans WMT_TIMECODE_EXTENSION_DATA structures attachées aux exemples vidéo en tant qu’extensions d’unité de données.

Les codes de temps SMPTE sont définis par une plage et un code de temps dans cette plage. Une plage est une série continue de codes temporels. Chaque fois que le code est défini par heures, minutes, secondes et images.

Pour rechercher des données dans un fichier ASF par code de temps SMPTE à l’aide du lecteur asynchrone, procédez comme suit.

  1. Obtenez un pointeur vers l’interface IWMReaderAdvanced3 de l’objet lecteur en appelant IWMReader::QueryInterface.
  2. Définissez le code et la durée de début en appelant IWMReaderAdvanced3::StartAtPosition. Vous devez spécifier le nombre de flux d’un flux vidéo indexé par code temporel. Le lecteur synchronise le reste des sorties à l’heure de présentation de l’image spécifiée du flux spécifié et commence à fournir des exemples de sortie.
  3. Gérez les exemples comme vous le feriez normalement dans votre implémentation de la méthode IWMReaderCallback::OnSample .

Lecture de fichiers avec le lecteur asynchrone

Utilisation des index

Prise en charge du code de temps SMPTE