【问题标题】:No sound coming from AVPlayerAVPlayer 没有声音
【发布时间】:2012-10-14 22:21:44
【问题描述】:

我正在尝试使用 AVPlayer 播放 mp3(相机快门声音)。我已将所有内容简化为一个简单的按钮,按下该按钮即可播放声音。所有对象均已正确创建,但是当我在 iPhone 或 iPad(均运行 iOS 6)上运行该应用程序时,不会产生任何声音。不,静音按钮未打开,音量已调高。 :) 我可以在两台设备上的其他应用中听到声音。

我是不是在做傻事?

- (void)playCameraShutterSound
{
    NSURL *url = [[NSBundle mainBundle] URLForResource:@"Grab" withExtension:@"mp3" ];
    AVPlayer* player = [AVPlayer playerWithURL:url];
    [player play];
}

【问题讨论】:

    标签: ios audio avplayer


    【解决方案1】:

    'player' 释放结束方法。 它必须保留为类变量。

    【讨论】:

    • 这是正确答案:player 应该是类中的 ivar 或属性
    • 太棒了!让我头疼。
    【解决方案2】:

    尝试这些行并将“yoursound.mp3”替换为您的文件名。:

    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/yoursound.mp3", [[NSBundle mainBundle] resourcePath]]];
    AVAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
    AVPlayerItem *anItem = [AVPlayerItem playerItemWithAsset:asset];
    avplayer = [AVPlayer playerWithPlayerItem:anItem];
    [avplayer play];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多