iosiphone開發入門教程源碼和12多媒體_第1頁
iosiphone開發入門教程源碼和12多媒體_第2頁
iosiphone開發入門教程源碼和12多媒體_第3頁
iosiphone開發入門教程源碼和12多媒體_第4頁
iosiphone開發入門教程源碼和12多媒體_第5頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第十二講 格式可以分為適合本地和適合在網絡中的網絡流影像兩大類。盡管后者在的穩定性和畫面質量上可能沒有前者優秀,但網絡流影像的廣泛性使之正被廣泛應用于點播、網絡演示、教育、網絡等等互聯網信息服 3GP,3GP是一種3G流的編碼格式,主是目前中最為常見的一種格式。MP4格式,除了支持MP3 iOSsdk為提供了非常簡便方法,提供的MPMovieyerViewController類作為開發使用,在iOS4以前的版本是MPMovieyerController 開發規范 使用私有 加載URL }@property(nonatomic,retain) yMovie:(id)-(void) -(void)viewDidLoad[[NSNotificationCenterdefaultCenter]selector:@selector( ybackDidFinishNotification}-(void)dealloc[[NSNotificationCenterdefaultCenter]yerView[super}MPMovieyerViewController提供了在過程中的狀 。在viewDidLoad了一個播放完成,常用有: - yMovie:(id)sender

yerView=

pathForResource:@"short"ofType:@"3gp"]]];

yer.controlStyle=//

} MPMovie -(-(void) yingDone yerView.viewremoveFromSuperview]; yerViewrelease]; yerView=} yingDone方法是在影 AU,APE,TAK,WavPack(WV)有損格式,例如MP3,WindowsMedia(WMA),OggWAV、由于無損壓縮效果最好MP3、有損壓縮,文件比較小,由于去除的是人類無 AAC、壓縮比例更大,比MP3文件還要小CAF(CoreAudioFormat)是Apple CoreSystemSoundAPI AVFoundation可 長時間聲音,簡單易用 AudioToolbox–錄制 、音頻流有全面的控制OpenAL 立體聲,常用于游戲SystemSoundSystemSound可 不循環、沒有聲音控制、立 格式限制線性PCM.cafaif ySystemSound 清 sound 也可以通過SystemSoundAPI讓 可以通過指定一個特殊的systemsoundID—— ySystemSound#include--(IBAction)- ySystemSoundNSURL*system_sound_url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"BeepGMC500"ofType:@"wav"]];SystemSoundID//Registerthesoundcompletioncallback. NULL,//usesthemainrunNULL,//uses yingCallback,//thenameofourcustomcallbackNULL//foruserdata,butwedon'tneedtodothatinthiscase,sowejustpass ytheSystem }AudioService voidvoid{}////Vibrateon-(IBAction){}AVFoundation控件可以實現一般音頻 AVAudio AVAudioRecorder音頻錄制類 @interfaceAv yerViewController:UIViewController<AVAudio yer* }(IBAction)stopSong:(id) ySong:(id)--ySong:(id)senderNSError*error=yer=[[AVAudio yeralloc]initWithContentsOfURL:yer.delegate=self;if(error)[errorrelease];} } (IBAction)stopSong:(id)sender{ yerstop];} yer yersuccessfully:(BOOL)flag } yer*) yererror:(NSError*)error 錯誤發生:%@",[errorlocalizedDescription]);}(void)dealloc [superdealloc];} AVAudio { yer* UILabel}@property(retain,nonatomic)AVAudio yer* @property(retain,nonatomic)IBOutletUILabel*label; label.text=@"recode...";if([recorderisRecording])yer [yerNSError*error=[[AVAudioSessionsharedInstance]AVAudioSession是iOS提供音頻會話類,音頻會話是語句是設定音頻會話類別 [[AVAudioSession 會把的任何系統聲音關閉。 [[AVAudioSessionsharedInstance]setActive:YESNSMutableDictionary*settings=[NSMutableDictionarydictionary];forKey:AVSampleRateKey];//采樣率[settingssetValue:[NSNumbernumberWithInt:16][settingssetValue:[NSNumbernumberWithBool:NO]NSString*filePathNSString*filePathNSURL*fileUrl=[NSURLfileURLWithPath:filePath];recorder=[[AVAudioRecorderalloc][recorder}-(NSString sDirectoryNSArray*paths=return[pathsMask,} label.text=@" [recorderstop]; yer yerstop];NSString*filePath=[NSStringstringWithFormat:@"%@/rec_audio.caf",[self NSURL*fileUrl=[NSURLfileURLWithPath:fileP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論