我们如何在 Android 中查找视频是否包含音频

123*_*567 2 video android

我们如何在 Android 中查找视频是否包含音频

Android 中是否有任何方法可以查找视频是否包含音频

Kin*_*ses 8

是的。有可能的。您需要查看MediaMetadataRetriever

通过使用METADATA_KEY_HAS_AUDIO您可以检查视频是否有音频。

private boolean isVideoHaveAudioTrack(String path) {
        boolean audioTrack =false;

        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
        retriever.setDataSource(path);
        String hasAudioStr = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_HAS_AUDIO);
        if(hasAudioStr!=null && hasAudioStr.equals("yes")){ 
         audioTrack=true; } 
        else{ 
        audioTrack=false; }

        return audioTrack;
    }
Run Code Online (Sandbox Code Playgroud)

这里的路径是你的视频文件路径。