yellowbell
سه شنبه 14 اردیبهشت 1395, 06:40 صبح
با سلام و عرض ارادت خدمت تمامی دوستداران دلفی ...
ایا راهی هست که در IOS از AVAudioRecorder خروجی برای یک TMemoryStream گرفت ( ذخیره کرد ) ...
با سپاس ...
(به روزرسانی )
چیزی که مشخصه مستقیما امکانش نیست . باید از Audio Queue Services استفاده کرد چون AVAudioRecorder به شما Buffer نمیده .
خود Apple اینو پیشنهاد میده و میگه :
.Audio Queue Services enables you to record and play audio in linear PCM
و در ادامه
Audio queues are software objects you use for recording or playing audio in Mac OS X
Audio queues perform the following tasks in your application
Connect to audio hardware -
Manage audio data buffers -
Employ codecs, as necessary, for compressed audio formats -
Mediate playback or recording -
حالا باید هدر AudioQueue.h رو برای دلفی پورت کنم که embarcadero این کارو نکرده و منم تازه فهمیدم چرا این کارو نکرده !!!
هر چیزی رو نمی شه پورت کرد از سی به دلفی ! مخصوصا در نوع داده های Non OverLoading Type
الان مشکل تعریف داده از نوع opaque است که نوعی اشاره گر هست (البته بنده فکر می کنم)
اینجا گیر کردم
typedef struct OpaqueAudioQueue * AudioQueueRef;
این رو تو فروم ios و C هم مطرح کردم ...
دوستان لطفا هم فکری کنن یه مسلمون رو از زمین بلند کنند:لبخند: :کف::کف:
ایا راهی هست که در IOS از AVAudioRecorder خروجی برای یک TMemoryStream گرفت ( ذخیره کرد ) ...
با سپاس ...
(به روزرسانی )
چیزی که مشخصه مستقیما امکانش نیست . باید از Audio Queue Services استفاده کرد چون AVAudioRecorder به شما Buffer نمیده .
خود Apple اینو پیشنهاد میده و میگه :
.Audio Queue Services enables you to record and play audio in linear PCM
و در ادامه
Audio queues are software objects you use for recording or playing audio in Mac OS X
Audio queues perform the following tasks in your application
Connect to audio hardware -
Manage audio data buffers -
Employ codecs, as necessary, for compressed audio formats -
Mediate playback or recording -
حالا باید هدر AudioQueue.h رو برای دلفی پورت کنم که embarcadero این کارو نکرده و منم تازه فهمیدم چرا این کارو نکرده !!!
هر چیزی رو نمی شه پورت کرد از سی به دلفی ! مخصوصا در نوع داده های Non OverLoading Type
الان مشکل تعریف داده از نوع opaque است که نوعی اشاره گر هست (البته بنده فکر می کنم)
اینجا گیر کردم
typedef struct OpaqueAudioQueue * AudioQueueRef;
این رو تو فروم ios و C هم مطرح کردم ...
دوستان لطفا هم فکری کنن یه مسلمون رو از زمین بلند کنند:لبخند: :کف::کف: