在我的应用程序中发出**哔声**? [复制]
Posted
技术标签:
【中文标题】在我的应用程序中发出**哔声**? [复制]【英文标题】:make a **beep sound** in my application? [duplicate] 【发布时间】:2011-06-03 05:44:48 【问题描述】:可能重复:How do you make an Iphone beep
嗨, 我有文本框和图像视图。 我有两个名为 CAT 和 DOG 的图像。 当我在文本框中输入文本时,图像视图将显示相应的命名图像。 如果我输入了一个不是 DOG 和 CAT 的词(意味着:我的应用程序中没有与文本框值名称相同的图像)或者没有找到 url,我需要发出 哔声。 任何人都可以告诉我一个很好的方法来做到这一点。 现在我只是显示一个名为“无图像”的图像。在这种情况下我需要发出哔声。
【问题讨论】:
这不是xcode,而是cocoa-touch相关的。请使用适当的标记。 【参考方案1】:我们可以使用AVAudioPlayer
:
#import <UIKit/UIKit.h>
@class AVAudioPlayer;
@interface AudioPlayer : UIViewController
AVAudioPlayer *audioPlayer;
@property (nonatomic, retain) AVAudioPlayer *audioPlayer;
-(IBAction)play;
-(IBAction)stop;
@end
@implementation AudioPlayer
- (void)viewDidLoad
[super viewDidLoad];
// Get the file path to the song to play.
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"TNG_Theme"
ofType:@"mp3"];
// Convert the file path to a URL.
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
//Initialize the AVAudioPlayer.
self.audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:fileURL error:nil];
// Preloads the buffer and prepares the audio for playing.
[self.audioPlayer prepareToPlay];
[filePath release];
[fileURL release];
玩
// Make sure the audio is at the start of the stream.
self.audioPlayer.currentTime = 0;
[self.audioPlayer play];
停止
[self.audioPlayer stop];
【讨论】:
【参考方案2】:看到这个帖子
How do you make an iPhone beep?
另一个主题是
has Iphone built in beep sound effect
你可能还想看这个视频
http://www.youtube.com/watch?v=iUDnUAveqtU
【讨论】:
以上是关于在我的应用程序中发出**哔声**? [复制]的主要内容,如果未能解决你的问题,请参考以下文章