Iphone sdk已经实现了语音播放功能,我们只需调用相应的组建既可。下面实现一个用户输入单词,点击播放语音,能够播放出相应的语音的例子。

源代码:http://easymorse-android.googlecode.com/svn/trunk/Say/

引入的组建:

声明:

#import <UIKit/UIKit.h>

@interface SayViewController : UIViewController {

IBOutlet UITextField *word;

}

@property (nonatomic,retain) UITextField *word;

-(IBAction)say;

@end

实现:

#import “SayViewController.h”

#import <AVFoundation/AVFoundation.h>

@implementation SayViewController

@synthesize word;

-(IBAction)say

{

NSString* urlString = [@"http://translate.google.com/translate_tts?q="stringByAppendingString:word.text];

NSURL* url = [[NSURL alloc] initWithString:[urlStringstringByReplacingOccurrencesOfString:@" " withString:@"+"]];

NSData* mp3Data = [[NSData alloc] initWithContentsOfURL:url];

[url release];

AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithData:mp3Data error:nil];

[mp3Data release];

[player play];

}

- (void)didReceiveMemoryWarning {

// Releases the view if it doesn’t have a superview.

[super didReceiveMemoryWarning];

// Release any cached data, images, etc that aren’t in use.

}

- (void)viewDidUnload {

// Release any retained subviews of the main view.

// e.g. self.myOutlet = nil;

}

- (void)dealloc {

[super dealloc];

}

@end

Iphone实现播放语音相关推荐

  1. FreeSWITCH在呼叫失败的情况下如何播放语音提示

    看到好多网友问到这个问题.一般我们在打电话时会听到"您拨的电话正在通话中,请稍后再拨....",或"电话无应答..."之类的提示,我们在 freeswitch ...

  2. WPF使用Animation仿WeChat(微信)播放语音消息

    WPF开发者QQ群: 340500857 前言 WPF使用Animation仿WeChat(微信)播放语音消息? 效果图: 创建MyAnimationForever.cs如下: public clas ...

  3. Http Live Streaming 实现iphone在线播放视频[转]

    http://hi.baidu.com/lphack/item/83865611c5f82c8988a956df 本人新手,难免会出错,请各位指点! 最近要做一个项目,是通过iphone来播放工厂摄像 ...

  4. JS 播放语音,将文本转成语音播放

    function sss(){var u = new SpeechSynthesisUtterance();u.text = "你好.我要播放语音了...";u.lang = 'z ...

  5. android播放语音,切换听筒模式遇到的问题

    android播放语音,切换听筒模式遇到的问题 2016年09月18日 15:14:40 Jessehuyang 阅读数:4943 标签: android 在android5.0以上我们设置听筒模式a ...

  6. iphone编辑过的录音怎么还原_如何从iPhone上恢复语音备忘录

    对于想要将重要的想法或资讯快速记录的苹果用户来说,iPhone自带的语音备忘录无疑是一款高效便捷的记录工具.有时,由于手滑疏忽或系统升级Bug导致语音备忘录被误删除,此时恢复iPhone语音备忘录就是 ...

  7. iphone html5音乐播放器,从界面到功能 五款iPhone音乐播放器年度横评

    前言:音乐播放器应该是目前所有iPhone用户必备的一类App.而作为国内用户而言,在音乐播放器的选择上是很丰富的.比如在目前iPhone客户端上,主流的音乐播放器就有:酷狗音乐.QQ音乐.多米音乐. ...

  8. android中实现录音功能,Android实现录音功能及播放语音功能

    Android中实现录音功能其实很简单,直接调用的系统的就ok了,这里就不写实现的原理了,直接部署代码:所谓的实现就是用的MediaRecorder.服务器 录音功能代码:ide //开始录制 pri ...

  9. Unbuntu搭建pjsua实现自动拨号与自动播放语音

    Unbuntu搭建pjsua实现自动拨号与自动播放语音 最近在工作的时候碰到了这么一个需求,要求实现自动拨号播放语音的功能.刚开始我想的是使用opensips搭建,搭建出来了之后发现只有一条命令行来发 ...

最新文章

  1. 周志华、宋继强谈如何培养高端AI人才,以及深度学习的局限性和未来
  2. Silverlight动态设置WCF服务Endpoint
  3. mysql 监控工具
  4. php 拖动多个文件上传,dropzone拖拽文件上传一次上传多个文件的方法
  5. SpringMVC的请求-文件上传-单文件上传的代码实现2
  6. 解决链接模型的可见性问题
  7. [0716] Jsoi B Rsss
  8. oracle同库复制schema,使用impdp复制oracle的schema数据迁移 | 学步园
  9. java 数字运算异常_Java基础之:异常及异常处理
  10. 如何优化Mysql执行查询数据的速度
  11. 第一个Polymer应用 - (2)创建你自己的元素
  12. 28335scififo中断接收与发送
  13. 提高网站打开速度的18点要素和五点建议
  14. Git工作流(简单)
  15. 计量数据分析数据库-计量分析资料大全空间计量分析资料大全
  16. MFC调用RDP实现远程桌面共享实例
  17. MATLAB 计算 确定系数R2
  18. 【Jquery练习】tab栏切换
  19. 研究生复试英语问答口语10个最可能问到的问题
  20. 掌薪阁分享:一个人人可做,汇聚了全网不同层次的网赚项目!

热门文章

  1. 内容推荐等于Low?
  2. 高通平台获取和修改GPIO状态
  3. 做wish用多大的虚拟服务器,Wish卖家看过来,这几个平台“潜规则”你必须知道!...
  4. 绿色荧光探针5-FAM 76823-03-5羧基荧光素-星戈瑞
  5. 其实很多国货护肤品很好,只是年轻一代不稀罕 【转】
  6. 使用CompletableFuture并发处理任务并将结果汇总
  7. matlab麦克斯韦速率,MATLAB编程首先建立计算麦克斯韦分布律的子程序mxwm-Read.PPT...
  8. Octavia 创建 Listener、Pool、Member、L7policy、L7 rule 与 Health Manager 的实现与分析
  9. 关于mysql连接jsp文件时出现Xxx Xxx cannot be resolved to a type的情况
  10. windows自带的程序