문제

sp<MetaData> MP3Extractor::getTrackMetaData(size_t index, uint32_t flags) {
    ALOGE("%s\t%d",__FUNCTION__,__LINE__);

    if (mInitCheck != OK || index != 0) {
        return NULL;
    }

    return mMeta;
}

이 기능이 왜 필요한지 MP3Extractor?

도움이 되었습니까?

해결책

MediaExtractor 다중화된 데이터의 컨테이너 또는 파일 형식 구문 분석을 구현하는 모듈입니다.파일에는 여러 개가 있습니다 track다음과 같은 특정 데이터에 해당하는 video 또는 audio.마찬가지로, MP3 파일에는 색인으로 식별되는 여러 트랙이 있을 수 있습니다.함수의 인덱스는 특정에 해당합니다. track 관심의.

자, 이 기능이 왜 필요한가요?부터 MP3Extractor 프레임워크의 또 다른 추출기인 경우 이 기능을 지원해야 하며 그 이유는 다음과 같습니다.다음을 고려해 봅시다. player 예로서. AwesomePlayer 전체 파이프라인을 설정하는 플레이어 엔진입니다.

이 프로세스에서 플레이어 엔진은 먼저 추출기를 설정한 다음 다음과 같은 다운스트림 구성 요소를 생성하려고 시도합니다. decoder 데이터를 소비합니다.그만큼 decoder 에 의해 식별되는 트랙에만 해당됩니다. index.생성하려면 decoder, 표현되거나 포착된 데이터의 특성을 알아야 합니다. meta 즉.다운스트림 구성 요소를 생성하고 초기화하는 데 사용되는 메타데이터입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top