PDA

View Full Version : انتقال صدا بروی شبکه ( چت صوتی )



Gladiator
یک شنبه 09 آذر 1382, 21:17 عصر
با سلام خدمت همه دوستان عزیز

بوسیله سوکتها یک برنامه چت نقلی نوشتم حالا میخوام بدونم چطوری میتونم امکان انتقال صدای زنده ( چت صوتی ) رو به برنامه اضافه کنم ؟

آیا برای این کار ابزار خاصی لازم دارم ؟ لطفا توضیح دهید .

با کمال تشکر .
گلادیاتور همیشه در صحنه .

Inprise
دوشنبه 10 آذر 1382, 12:50 عصر
الف) با طراحی الگوریتم خاصی ، و با استفاده از توابع پایه ای ویندوز برای ضبط و ذخیره صوت ، داده ها رو در محفظه هائی موقتی ذخیره کن و هر محفظه رو ( با توجه به الگوریتمی که عرض کردم ) بصورت Stream روی سوکت انتقال بده و طرف دریافت کننده هم اون رو به ترتیب دریافت خواهد شنید . میتونی این کار رو خودت شخصا انجام بدی ( الگوریتم و پروسه مربوط به انتقال ) یا از ابزارهای موجود بری اینکار استفاده کنی . اگر تصمیم گرفتی خودت اینکار رو انجام بدی ، تصمیم عاقلانه ای گرفتی ! اینجا رو هم برای آشنائی با یک ابزار مفید ببین :

http://www.softds.ch/mmtools

http://lakeofsoft.com/vc ( این یکی ابزار خوبیه و اگر قرار شد چیزی بخری ، این رو بخر )

ب) از ابزارها و استانداردهای مرتبط با VOip استفاده کنی .

موفق باشی

Gladiator
دوشنبه 10 آذر 1382, 13:19 عصر
سلام

آقا دستت درد نکنه ( گل کاشتی )

انشا الله که بتونم جبران کنم .

مرسی .

Developer Programmer
جمعه 14 آذر 1382, 10:58 صبح
گلادیاتور جونم

می شه برنامه ات رو بذاری اینجا منم یاد بگیرم ؟

Gladiator
جمعه 14 آذر 1382, 14:07 عصر
آره عزیزم

یکم صبر کن تا کاملتر بشه بعد . هنور روی صدا کار نکردم .

Gladiator
جمعه 14 آذر 1382, 14:11 عصر
راستی توی سایت http://delphi.about.com میتونی کلمه Socket رو جستجو کنی و یه مثال خوب از کار سوکتها ببینی .

موفق باشی .

DelphiMan
شنبه 15 آذر 1382, 12:32 عصر
با سلام
دوست عزیز برای اینکار یه راه بسیار ساده تر وجود داره و اون هم استفاده از DirectX هست ...
می تونی از امکان DirectPlay استفاده کنی و علاوه بر صدا حتی تصویر رو هم ارسال کنی ...
ولی خوب همیشه بهترین راه، کوتاه ترین راه هست یعنی همون استفاده از Componentهای آماده...

موفق باشی - صادق

مهدی کرامتی
شنبه 15 آذر 1382, 13:49 عصر
http://lakeofsoft.com/vc
این Voice Communicator گزینه خوبی است. من پارسال یک پروژه باهاش انجام دادم. امکان خوبی که داره Compress کردن Stream های صوتی بصورت On the fly است، بنابراین سرعت زیادی برای انتقال صدا روی کانکشن‌های معمولی Dial Up ارائه میدهد.

Inprise
شنبه 15 آذر 1382, 14:47 عصر
مهمترین پارامتر مورد نظر منهم همین بود .

adele2000
چهارشنبه 03 دی 1382, 13:07 عصر
میشه بیشتر توضیح بدین؟
یعنی شما هم....

eshaghrahimy
چهارشنبه 22 آذر 1385, 15:54 عصر
لطفا لینک دانلود کامپوننت Voice Communicator را بزارین

powerboy2988
پنج شنبه 23 آذر 1385, 00:49 صبح
من تو سایتم در مورد Socket Programming یه سری مطالب نوشتم ببینید به دردتون می خوره
www.powerboy2988.persianblog.com

Valadi
پنج شنبه 23 آذر 1385, 16:38 عصر
این هم آدرس صدا در شبکه
http://www.lakeofsoft.com/vc/download.html

Maximus
شنبه 25 آذر 1385, 10:42 صبح
سلام گلادیاتور عزیز
من تازگیها توی یک شرکت مشغول شدم و اونها از من خواستند که برنامه ای بنویسم که با اون بشه با استفاده از پروتوکل SIP انتقال صدا انجام داد و به قولی تلفن اینترنتی ساخت . من مقاله های زیادی راجع به Voip و sip خوندم اما الان نمیدونم واقعا در عمل چطور میشه چنین برنامه ای رو نوشت . خیلی خوشحال میشم اگر بتونید کمکی به من بکنید
بازهم از اینکه چنین مطلبی رو در سایت مطرح کردید ممنونم

davood_b
شنبه 25 آذر 1385, 13:45 عصر
آقا ممکنه منو هم راهنمایی کنی چطوری شما از دو تا آدرس تونستی مساله رو حل کنی این کامپوننت ها پولی اند از کجا تونستی پیداکنی به ما هم بگو اگه رجیسترشو پیدا کردی لینکشو همین جا بزار با تشکر فراوان داود
dbv_1364@yahoo.com
من برنامه چت رو نوشتم ارسال فایل و متن رو داره ولی صوت مونده.

davood_b
شنبه 25 آذر 1385, 13:52 عصر
[http://lakeofsoft.com/vc/download.html اینم لینک دانلود ولی پولیه

MNosouhi
شنبه 25 آذر 1385, 15:04 عصر
کامپوننت ها پولی اند از کجا تونستی پیداکنی به ما هم بگو اگه رجیسترشو پیدا کردی لینکشو همین جا بزار با تشکر فراوان داود
No Warez Activity

یاسر مددیان
شنبه 16 تیر 1386, 18:58 عصر
سایز پکت هایی که VC می فرسته رو کسی می دونه چقدره ؟

یاسر مددیان
شنبه 16 تیر 1386, 19:08 عصر
یه سوال دیگه اینکه آیا VC با توجه به سرعت دریافت کلاینت صدا رو می فرسنه یا نه ؟
یعنی اینکه سرعت دریافت کلاینت رو می گیره و با توجه به سرعت دریافت کلاینت پکت ها رو تو صف قرار می ده و یکی یکی می فرسته ؟
برای ارسال صدا فکر می کنم باید با UDP کار کنیم درسته ؟؟؟ یا اینکه با TCP باید کار کنیم ؟؟؟

با تشکر