【问题标题】:Cocoa Audio / QTKit [play/pause toggle button] (error)Cocoa Audio / QTKit [播放/暂停切换按钮](错误)
【发布时间】:2012-01-31 08:11:54
【问题描述】:

我正在使用这个example 制作一个简单的音频播放器,其中涉及使用 QTKit 框架,虽然我不知道如何制作一个“切换”播放/暂停按钮而不是两个单独的按钮。

我试过使用下面的代码,但它不起作用,错误消息是:(语句需要标量类型的表达式('void'无效)

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

如果有任何帮助,或者如果有更好的方法可以在应用程序打开时通过切换“播放/暂停”开关播放音轨,我们将不胜感激。

【问题讨论】:

    标签: objective-c xcode cocoa


    【解决方案1】:

    嗯,看起来 [self play] 没有返回 YES 或 NO。您可以选择您正在切换的实例变量(例如 isPlaying)。 顺便说一句 - 如果你的目标是 10.7 lion 或 iOS,你可以选择 AVFoundation/AVAudioPlayer,这是一个更新的 API。

    【讨论】:

    • 谢谢,成功了。您是否有任何我可以为 OS X 的 AVFoundation 框架参考的代码示例(或类示例)?我在 Apple 开发者门户上看到的唯一内容是与 iOS 相关的。
    • There 是类引用。实施是直截了当的。 player = [[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL URLWithString:@"default.wav"] error:&error]; [player play]
    猜你喜欢
    • 2019-06-25
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多