0
我试图做一个简单的影音播放器,并在某些情况下,我得到如下正确的值:libav给音频持续时间为负
checking /media/timecapsule/Music/02 Baawre.mp3
[mp3 @ 0x7f0698005660] Skipping 0 bytes of junk at 2102699.
dur is 4396400640
duration is 311
然而,在其他地方,我得到否定的持续时间:
checking /media/timecapsule/Music/01 Just Chill.mp3
[mp3 @ 0x7f0694005f20] Skipping 0 bytes of junk at 1318922.
dur is -9223372036854775808
duration is -653583619391
我不确定是什么原因导致持续时间仅在某些音频文件中以负值结束。任何想法,我可能是错误的,欢迎!
来源这里https://github.com/heroic/musika/blob/master/player/library.c
美妙之处在于,如果我使用mpg123的,有与任何文件没有任何问题! – Amit