Re: Play a song with QTMovie
Re: Play a song with QTMovie
- Subject: Re: Play a song with QTMovie
- From: Stephane <email@hidden>
- Date: Tue, 26 Jun 2007 15:15:44 +0200
I had a quick look at this yesterday and I couldn't find the
equivalent of [NSMovieView isPlaying]; I tend to believe the solution
lies with the properties of the QTMovie.
In my case, I used a temporary workaround with a BOOL ivar. It's set
to YES when the movie is launched. Reverted to NO when it's stopped.
And reverted to NO when the movie has finished playing (a
NSNotification is sent).
On Jun 26, 2007, at 2:46 PM, Dani wrote:
I've tried making a new Cocoa Application project with Xcode, and
now it seems to work well, but now I don't know how to check if a
song is currently playing or not.
I've make an interface with 2 buttons, one for start playing a song
and another to stop current song, so I've got something like this
in the @implementation file :
- (IBAction)play:(id)sender
{
src = @"/Users/bittercold/Desktop/deadbolt.aif";
snd = [[QTMovie alloc] initWithFile:src error: NULL];
[snd play];
}
- (IBAction)stop:(id)sender
{
[snd stop];
}
and this in the @interface file:
@interface PlaySong : NSObject
{
NSString *src;
QTMovie *snd;
}
- (IBAction)play:(id)sender;
- (IBAction)stop:(id)sender;
@end
It's obvious that when I click the Play button for the first time
it'll work, but if I press a second time, it'll create a new
instance of QTMovie. Am I wrong? So, how can I check if there's
another song currently playing to prevent creating a new one? Thanks
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden