DaffodilGirl 2012-12-12 05:23 采纳率: 0%
浏览 2694
已采纳

iPhone应用中播放闹铃音乐

正在写一个警报应用,有本地消息后响铃,警报的铃声播放正常。但是点击界面的OK键之后铃声才播放,能不能一收到消息就能自动播放?

播放铃声代码如下:

-(void)application:(UIApplication *)application 
didReceiveLocalNotification:(UILocalNotification *)notification 

{

      application.applicationIconBadgeNumber = 0;

      NSString *reminderText = [notification.userInfo objectForKey:kRemindMeNotificationDataKey];

      NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Mitwa.mp3", [[NSBundle mainBundle] resourcePath]]];

      NSError *error;
      player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
      player.numberOfLoops = -1;

      if (player == nil)
        NSLog([error description]);
      else
        [player play];

      [viewController showReminder:@"Good Evening Mahesh!"];

  }

我想让它可以一接到消息就自动播放的。谢谢

  • 写回答

1条回答 默认 最新

  • MrsSeven7 2012-12-12 07:22
    关注

    使用UILocalNotification,可以设置警报铃声,但是铃声只有30秒,本地消息的铃声不能超过30秒,如果想播放歌曲,需要点击。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题