• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Play a song with QTMovie
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Play a song with QTMovie (From: "Dani ." <email@hidden>)
 >Re: Play a song with QTMovie (From: Stephane Sudre <email@hidden>)
 >Re: Play a song with QTMovie (From: Stephane Sudre <email@hidden>)
 >Re: Play a song with QTMovie (From: Dani <email@hidden>)

  • Prev by Date: Drawing from upper left
  • Next by Date: Re: Using NSImage in a tool
  • Previous by thread: Re: Play a song with QTMovie
  • Next by thread: Re: Play a song with QTMovie
  • Index(es):
    • Date
    • Thread