多媒体应用开发

1.音频和视频的播放

1.1使用SystemSoundServices播放音效

适合播放很小的提示或警告音频

声音长度不能超过30秒

声音文件必须是PCM或者IMA4(IMA/ADPCM)格式

2.使用UIApplication 打电话,发短信

调用UIApplication 的openURL:方法

      1.sms:或sms://发送短信

      2.tel  tel:// 拨打电话

      3.telprompt: telprompt:// 拨打电话

      4.mailto: 发送邮件

      5.http:http://浏览网址

UIApplication *app;

app openURL:[NSURL URLWithString:@"sms:10086"];

3. 使用MFMessageComposeViewController 发短信

MFMEssageComposeViewController :

+canSendText:是否支持发送文本短信

+canSendAttachments:是否支持发送带附件的短信

+CandSendSubject:带标题的短信

-(void)send:(id)sender{

NSString* destStr=@"123";

NSString* contentStr=@"1231";

if(destStr!=nil&& destStr.length>0&& contentStr!=nil&&

contentStr.length>0) {

//如果能发送文本信息

if([MFMessageComposeViewControllercanSendText]) {

MFMessageComposeViewController* picker=[[MFMessageComposeViewControlleralloc]init];

picker.messageComposeDelegate=self;

//不是picker.delegate=self;

//设置收件人,此处可通过数组集合制定多个收件人

picker.recipients=[NSArrayarrayWithObject:destStr];

//设置短信内容

picker.body=contentStr;

/*

如果运营商支持,picker还支持制定subject(主题)和attachments(附件)也可用addAttachmentURL:withAlternateFilename或

addAttachmentData:typeIdentifier:filename方法添加附件*/

[selfpresentViewController:pickeranimated:YEScompletion:nil];

}

}

}

//协议中的方法,负责处理短信的发送结果

-(void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result{

//result enum

//    MessageComposeResultCancelled;

//    MessageComposeResultSent;

//    MessageComposeResultFailed;

[selfdismissViewControllerAnimated:YEScompletion:nil];

}

你可能感兴趣的:(多媒体应用开发)