Lines Matching refs:demuxer

29 > - To call the demuxer APIs to parse a network playback path, declare the **ohos.permission.INTERN…
30 > - To call the demuxer APIs to write a local file, request the **ohos.permission.READ_MEDIA** perm…
148 3. Create a demuxer instance.
150 // Create a demuxer for the resource object.
151 OH_AVDemuxer *demuxer = OH_AVDemuxer_CreateWithSource(source);
152 if (demuxer == nullptr) {
153 printf("create demuxer failed");
159 …ers, the callback function can return a demuxer instance. It is suitable for the scenario where mu…
163 static void OnDrmInfoChangedWithObj(OH_AVDemuxer *demuxer, DRM_MediaKeySystemInfo *drmInfo)
169 Drm_ErrCode ret = OH_AVDemuxer_SetDemuxerMediaKeySystemInfoCallback(demuxer, callback);
175 OH_AVDemuxer_GetMediaKeySystemInfo(demuxer, &mediaKeySystemInfo);
231 7. Select a track, from which the demuxer reads data.
234 if(OH_AVDemuxer_SelectTrackByID(demuxer, audioTrackIndex) != AV_ERR_OK){
238 if(OH_AVDemuxer_SelectTrackByID(demuxer, videoTrackIndex) != AV_ERR_OK){
243 // OH_AVDemuxer_UnselectTrackByID(demuxer, audioTrackIndex);
253 OH_AVDemuxer_SeekToTime(demuxer, 0, OH_AVSeekMode::SEEK_MODE_CLOSEST_SYNC);
286 …pleBuffer, call OH_AVDemuxer_SelectTrackByID to select the track from which the demuxer reads data.
289 ret = OH_AVDemuxer_ReadSampleBuffer(demuxer, audioTrackIndex, buffer);
300 ret = OH_AVDemuxer_ReadSampleBuffer(demuxer, videoTrackIndex, buffer);
314 10. Destroy the demuxer instance.
322 if (OH_AVDemuxer_Destroy(demuxer) != AV_ERR_OK) {
323 printf("destroy demuxer pointer error");
325 demuxer = NULL;