我正在使用FFMPEG播放音频文件。但是,寻找一些音频文件的文件是不准确的。播放,歌曲也在播放总持续时间。在寻找音频文件时会出现此问题。如果我在没有寻求的情况下连续玩,那就没有问题。我使用下面的代码:
int stream_index = av_find_default_stream_index(fmt_ctx);
int64_t target = av_rescale(seekValue, audio_st->time_base.den,
audio_st->time_base.num);
if (avformat_seek_file(fmt_ctx, stream_index, INT64_MIN, target, INT64_MAX,
AVSEEK_FLAG_FRAME) < 0) {
av_log(NULL, AV_LOG_ERROR, "ERROR av_seek_frame");
} else {
av_log(NULL, AV_LOG_ERROR, "SUCCEEDED av_seek_frame");
avcodec_flush_buffers(fmt_ctx->streams[stream_index]->codec);
}
任何帮助?