Your SlideShare is downloading. ×
  • Like
Core audio
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply
Published

 

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
549
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1.
    • Présenté par: Abbes Sana
    Sana Abbes
  • 2. Plan
    • Introduction
    • Qu’est ce que c’est CoreAudio Framework
    • Qu’est ce que c’est AVFoundation Framework
    • Exemple
    Sana Abbes
  • 3.
    • l'objectif d'Apple dans l'espace sonore a été double:
    • L'objectif principal est :d'offrir une haute qualité, une expérience audio supérieure pour les utilisateurs de Macintosh. 
    • Le deuxième objectif reflète une changement de comportment de la part des développeurs qui utilisent leurs propres protocoles audio et MIDI dans leurs applications en faveur des mécanismes d'Apple qui assument la responsabilité de ces fonctionnalités dans la platform Macintosh. . 
    Sana Abbes
  • 4.
    • Core Audio est un ensemble de services que les développeurs utilisent pour implémenter des fonctionnalités audio et la musique dans les applications Iphone. Ses services traitent tous les aspects de l'audio, de l'enregistrement, l'édition et de traitement de la lecture, la compression et la décompression, à MIDI (Musical Instrument Digital Interface), traitement du signal, et la synthèse sonore . 
    Sana Abbes
  • 5.
    • Vous pouvez utiliser pour lire et créer en fonction du temps des médias audiovisuels. Il fournit une interface Objective-C que vous utilisez pour travailler sur un niveau détaillé avec le temps basé sur les données audiovisuelles.
    •   Par exemple, vous pouvez l'utiliser pour étudier, créer, éditer ,ou de réencoder les fichiers multimédia. 
    • Vous pouvez également obtenir des flux d'entrée à partir de périphériques et de manipuler la vidéo pendant la capture en temps réel et la lecture.
    Sana abbes
  • 6.
    • AVFoundation audio-classes connexes :
    • AVAudioPlayer : Pour lire des fichiers audio.
    • AVAudioRecorder : Pour enregistrer l'audio.
    • Vous pouvez également configurer le comportement de votre application audio utilisant AVAudioSession.
    Sana abbes
  • 7.
    • #import<AVFoundation/AVFoundation.h>
    • #import<CoreAudio/CoreAudioTypes.h>
    • @interface record_audio_testViewController<AVAudioRecorderDelegate>{
    • IBOutlet UIButton *btnstrt;
    • IBOutlet UIButton *btnPlay;
    • IBOutlet UIActivityIndicatorView *actv;
    • BOOL xx;
    • NSURL *recordedTmpFile;
    • AVAudioRecorder *recorder;
    • NSError *error;
    • }
    • @property(nonatomic,retain)IBOutlet UIButton *btnstrt;
    • @ property(nonatomic,retain)IBOutlet UIButton *btnstrt;
    • @ property(nonatomic,retain)IBOutlet UIActivityIndicatorView *actv;
    • -(IBAction)start_button_Pressed;
    • -(IBAction)Play_button_Pressed;
    • @end
    Sana abbes
  • 8. - (void)viewDidLoad { [super viewDidLoad]; XX = YES; btnPlay.hidden = YES; // Instancier une instance de l'objet AVAudioSession. AVAudioSession * audioSession = [AVAudioSession sharedInstance]; // Configuration du audioSession pour la lecture et l'enregistrement . // Nous pourrions simplement utiliser l'enregistrement, puis passer à la lecture ultérieurement, mais / / puisque nous allons faire les deux permet de le configurer une fois. [audioSession setCategory : AVAudioSessionCategoryPlayAndRecord error: &error]; //Activate the session [ audioSession setActive:YES error: &error]; } Sana abbes
  • 9.
    • / / Configuration de l'enregistreur d'utiliser ce fichier et d'enregistrer à elle.
    • recorder = [[ AVAudioRecorder alloc]initWithURL:recordedTmpFile settings: recordSetting error:&error];
    • / / Utilisation de l'enregistreur pour démarrer l'enregistrement.
    • [recorder prepareToRecord];
    • // Démarrer l'enregistrement réel
    • [recorder record];
    • //Stop the recorder.
    • [recorder stop];
    Sana abbes
  • 10. -(IBAction) play_button_pressed{ // Le bouton de lecture a été pressé ... / / Configuration du AVAudioPlayer pour lire le fichier que nous venons enregistrées . AVAudioPlayer * avPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:recordedTmpFile error:&error]; [avPlayer prepareToPlay]; [avPlayer play]; } Sana abbes
  • 11.
    • Mac OS fournit un audio riche et une expression vidéo grâce à l’ensemble complet de système de niveau de cadres et des technologies(Framework)puissante pour rendant facile à intégrer de qualité professionnel audio, musique et des fonctionnalités vidéo de notre projets.
    Sana abbes
  • 12. Sana abbes
    • http://www.cocoadev.com/index.pl?CoreAudio
    • http://www.scribd.com/doc/66412515/54/CoreAudio-framework
    • http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVFoundationFramework/_index.html
    • http://developer.apple.com/library/IOs/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html
  • 13. Sana Abbes