AndroidFFMPEG视频播放器

https://github.com/bianshaopeng/ffmpegGLESAndSLES.git视频播放器包括视频播放和音频播放,分为三个步骤。

一。ffmpeg解码的到视频包和音频包。

  int ret = 0;
    ret = avformat_open_input(&inafc, urlPath, NULL, NULL);
    if (ret < 0) {
        LOGE("open file fail:%d", ret);
        return;
    }
    LOGE("open file success");
    //查找流信息
    ret = avformat_find_stream_info(inafc, NULL);
    if (ret < 0) {
        LOGE("find stream info fail");
        return;
    }
    LOGE("find stream info success");
//        for (int i = 0; i nb_streams ; ++i) {
//            if (inafc->streams[i]->codecpar->codec_type = AVMEDIA_TYPE_VIDEO){
//                  videoIndex = i;
//            }
//
//        }
    videoIndex = av_find_best_stream(inafc, AVMEDIA_TYPE_VIDEO, -1, -1, 0, 0);
    audioIndex = av_find_best_stream(inafc, AVMEDIA_

你可能感兴趣的:(opengl,ffmpeg,ndk学习,opengl)