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.
- Appelez IWMReader :: QueryInterface pour obtenir un pointeur vers l’interface IWMHeaderInfo .
- Récupérez le nombre total de marqueurs dans le fichier en appelant IWMHeaderInfo :: GetMarkerCount.
- 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é.
- Appelez IWMReader :: QueryInterface pour obtenir un pointeur vers l’interface IWMReaderAdvanced2 .
- 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.
- Gérez les exemples comme vous le feriez normalement dans votre implémentation de la méthode IWMReaderCallback :: OnSample .