2012-01-01 148 views
1

我使用這個example來製作一個簡單的音頻播放器,涉及到使用QTKit框架,但我無法弄清楚如何製作一個'切換'播放/暫停按鈕而不是兩個單獨的按鈕。可可音頻/ QTKit [播放/暫停切換按鈕](錯誤)

我使用下面的代碼試圖和它不工作,該錯誤信息是:(聲明要求標量類型的表達式(「無效」無效)

- (IBAction)togglePlayback:(id)sender; 
{ 
    if([self play]) 
    { 
     [self stop]; 
    } 
    else 
    { 
     [self play]; 
    } 
} 

任何幫助,將不勝感激,或者如果在應用程序打開時使用切換「播放/暫停」開關有一種更好的方式來播放音頻曲目

回答

1

那麼它看起來像[自我播放]不會返回YES或NO。對於你正在切換的實例變量(例如isPlaying) 順便說一句 - 如果你的目標是10.7獅子或iOS,你可以去AVFoundation/AVAudioPlayer這是一個更新的API。

+0

謝謝,這工作。你偶然會有任何代碼示例(或類示例),我可以參考的AVFoundation框架的OS X?我在Apple開發人員門戶上看到的唯一一件與iOS相關的東西。 – 2012-01-01 18:53:12

+0

[There](http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html#//apple_ref/occ/cl/AVAudioPlayer)是類參考。實施只是直截了當的。 'player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:@「default.wav」] error:&error]; [玩家]' – stronzo 2012-01-02 13:37:51

+0

非常感謝! – 2012-01-03 00:49:42