objective-cmacosquicktimeqtkitmonomac

Playback State in QTKit


I have an application that reads audio from internet using QTkit, the problem is, that i need get the state of the playback from the QTMovie object (e.g.: Buffering, Playing, Paused, etc.) but can't find any method or property to do that

Anyone knows how can i get the playback state?


Solution

  • The rate method indicates if the movie is being played back or not.

    float rate = [movie rate];
    

    Rate = 1.0 means normal playback, rate = 0 means the movie is stopped or paused, rate = 0.5 means slow payback, negative values mean rewind, etc. There is no method for buffering. However, there are many useful attributes, in particular the one that indicates load state.

    NSInteger loadState = [[movie attributeForKey:QTMovieLoadStateAttribute] longValue];