Pour récupérer des exemples compressés avec le lecteur synchrone

À l’instar du lecteur asynchrone, le lecteur synchrone peut également récupérer des exemples compressés. Les exemples compressés doivent être utilisés lors de la copie de flux d’un fichier vers un autre.

le kit de développement logiciel (SDK) Windows Media Format ne fournit aucune méthode pour décoder les données après leur extraction à partir d’un fichier ASF. Si vous recevez des exemples compressés et que vous souhaitez les décompresser ultérieurement, vous devrez fournir votre propre code pour ce faire. Une façon de contourner cette limitation consiste à écrire les exemples compressés dans un nouveau fichier ASF, puis à les relire dans des exemples normaux et non compressés.

Pour recevoir des exemples compressés avec le lecteur synchrone, appelez IWMSyncReader :: SetReadStreamSamples avant ou pendant la lecture. Pass true pour fCompressed.

Notes

Les flux d’images ne sont pas valides pour la remise du flux compressé. Si vous copiez un flux d’image d’un fichier vers un autre, il ne fonctionnera pas dans le nouveau fichier. Pour copier un flux d’image à partir d’un fichier vers un fichier, récupérez les exemples de flux d’image par numéro de sortie et incluez-les dans le nouveau fichier comme si vous incluiez un nouveau flux d’image.

Lecture des fichiers avec le lecteur synchrone