I'd like to use this package on Google App Engine, which restricts access to the file system, so the default mp3.Examine interface is unusable. Something taking an io.ReadSeeker would be ideal, but I'm not sure what it should return in mp3.Infos.Size. Leaving it undefined would be fine by me, but looking at the code, the field is apparently used to guesstimate mp3.Infos.Length when slow == true... so, either this hypothetical func Fexamine(r io.ReadSeeker, slow bool) would have to return an undefined length when slow == true, or it should lack a slow parameter entirely, or it would need a different way of determining song size/duration entirely.
I'd like to use this package on Google App Engine, which restricts access to the file system, so the default
mp3.Examineinterface is unusable. Something taking anio.ReadSeekerwould be ideal, but I'm not sure what it should return inmp3.Infos.Size. Leaving it undefined would be fine by me, but looking at the code, the field is apparently used to guesstimatemp3.Infos.Lengthwhenslow == true... so, either this hypotheticalfunc Fexamine(r io.ReadSeeker, slow bool)would have to return an undefined length whenslow == true, or it should lack aslowparameter entirely, or it would need a different way of determining song size/duration entirely.