2 daffodilgirl DaffodilGirl 于 2012.12.12 13:23 提问

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
MrsSeven7   2012.12.12 15:22
已采纳

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android调用播放系统闹钟声音
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); r = RingtoneManager.getRingtone(context,notification); r.play();
Android25闹钟项目——音乐播放
MainActivity: package com.zhh.music; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; publ
ios-通知:闹钟之关于设置闹钟后,点击app图标进入程序不播放音乐的问题(已解决)
请看当天Demo Demo中详细描述了: 设置闹钟: 1.通知时间未到,点击app直接进入,通知时间到,闹钟不响(闹钟开启未退出程序也是这种情况) 1.1解决此问题先要通过通知时间到调用的代理方法,在里面加一个音频AVFoundation,设置到时播放; 1.2随之而来的另一个问题就是,闹钟冲突即如果通过锁屏或者退出app后,出现通知,点击通知进入程序,(系统默认通知的音乐自动停止,但是
Android自定义View 闹钟唤起播放闹钟铃声实现
先上图看一下闹钟唤期页面的效果 实现的功能: 1:转动的图片根据天气情况更换 2:转动时间可以设置,转动结束,闹铃声音就结束 3:光圈颜色渐变效果 直接上代码啦: package com.yuekong.sirius.extension.customview; import android.animation.Animator; import android.
android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动
android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动
C#透明 数字时钟,有闹钟功能(播放资源文件中的音频)
C# 透明的数字时钟,有闹钟功能(播放资源文件中的音频),可更改闹铃音乐
闹钟功能实现+本地通知+音频播放
问题描述:通过picker设置时间,到了设定好的时间 闹钟响起,并弹出提示框,点击确定,停止播放音频。如果设置好了闹钟,没有停在该页面,而是返回了手机主屏幕或是手机锁屏,当到了闹钟设定的时间,会弹出消息通知。(如果设定的时间是已经过去的时间,页面不会有响应,直到设置正确的时间为止.) 效果图如下:            具体代码如下: NaoZho
AudioManager播放音乐
AudioManager控制手机音频 主要是:声音类型,音量大小或者静音 AudioManager的常用方法:  adjustStreamVolume(int streamType,int direction,int flags)调整手机指定类型声音  第一个参数: streamType:声音类型  AudioManager.STREAM_ALARM 手机闹铃的声音  AudioMan
vhdl数字时钟,音乐闹钟《粉刷匠》,整点报时
vhdl数字时钟,音乐闹钟《粉刷匠》,整点报时
Python实例讲解 -- 定时播放 (闹钟+音乐)
http://justcoding.iteye.com/blog/901606 自己写的闹钟, 只可以播放wav格式的音频。   Python代码   import time   import sys      soundFile = 'sound.wav'   not_executed = 1      def soundStart():