IOS开发/iphone开发震动与播放声音Demo
来源:互联网 发布:电子书数据库? 编辑:程序博客网 时间:2024/06/15 23:41
可能在软件某些时候需要震动手机以示提醒,可能还要播放一段特殊的声音引起用户的注意,在ios中如何实现呢?
首先实现震动,其实就是调用系统的方法,一句话就行,AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);当然前提是要加入AVFoundation.framework这个框架
然后实现播放声音,可能还要循环播放多少次,循环播放用n次,[self.player setNumberOfLoops:n];
因为我播放的声音是mp3,是用AudioToolbox框架,需要加入这个框架
代码如下
ViewController.h文件
#import#import#import@interface ViewController : UIViewController{ AVAudioPlayer *player;}@property (retain) AVAudioPlayer *player;@end
ViewController.m文件
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize player;- (BOOL) prepAudio{ NSError *error; NSString *path = [[NSBundle mainBundle] pathForResource:@"loop" ofType:@"mp3"]; if (![[NSFileManager defaultManager] fileExistsAtPath:path]) return NO; self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error]; if (!self.player) { NSLog(@"Error: %@", [error localizedDescription]); return NO; } [self.player prepareToPlay]; [self.player setNumberOfLoops:1]; return YES;}- (void)viewDidLoad{ [self prepAudio]; [self.player play]; AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);}@end
0 0
- iOS开发笔记--iphone开发震动与播放声音Demo
- IOS开发/iphone开发震动与播放声音Demo
- IOS开发/iphone开发震动与播放声音Demo
- iOS开发笔记--iphone开发震动与播放声音Demo
- IOS开发/iphone开发震动与播放声音Demo
- iOS开发笔记--iphone开发震动与播放声音Demo
- IOS开发/iphone开发震动与播放声音
- iPhone开发播放音乐与按钮声音
- ios 播放声音 播放震动
- 【iOS开发】使用系统默认声音、震动
- ios 播放声音和震动
- IOS 播放声音和震动
- iOS 播放声音和震动
- iOS 播放声音和震动
- iOS开发 ( iPhone/iPad):利用ffmpeg 实现音频解码、声音播放
- ios开发点滴-播放系统声音
- iOS开发--播放系统注册声音
- iOS 开发 - 播放器Demo开发记录
- Ubuntu 12.10 安装Tomcat 7
- Hadoop默认端口说明
- iphone app 的图标上被自动添加一层半透明遮罩(玻璃效果),小米3这样的高分屏icon不生效,怎么破?
- 通过反射把list<T>转换成datatable,kill进程,事务传入一个Lst<String>多条sql语句
- 单例模式getInstance的有效实现
- IOS开发/iphone开发震动与播放声音Demo
- TextView在xml里配置onclick事件
- 单例模式和工厂模式
- Apache Hadoop 2.2.0集群安装
- 快速排序
- python 获取当前时间
- jquery 应用收藏
- 十六进制字符串转换成十进制整数的C++实现源代码
- PspCidTable进程枚举