سلام
روتوي يه برنامه كلاينت/سروري ارسال كرد راهنمايي كنه voicهركس ميدونه چطوري ميشه e نوشته باشيم vb اگه برنامه رو با
استفاده كرده باشيم winsock و از
با تشكر
سلام
روتوي يه برنامه كلاينت/سروري ارسال كرد راهنمايي كنه voicهركس ميدونه چطوري ميشه e نوشته باشيم vb اگه برنامه رو با
استفاده كرده باشيم winsock و از
با تشكر
سلام
لطفا هركس ميدونه چطور ميشه voice رو توي يه برنامه كلاينت/سرور ارسال كرد
در صورتي كه از winsock استفاده شده باشه كمك كنه
باتشكر
سلام
دوست عزيز، قبلا اين بحث توي همين قسمت شبكه شده:
بحث اون تاپيك به اينجا رسيد كه پروژه شما دو حالت پيدا مي كنه:
1. اگه بخواهيد voice به صورت تقريبا پيوسته ارسال بشه (مثل ياهو مسنجر)
2. اگه بخواهيد voice به صورت جدا جدا ارسال بشه (مثلا پس از پايان صحبت هاي يك نفر، صداي اون شخص براي طرف مقابل ارسال بشه)
بهتره موضوع رو بيشتر توضيح بدين كه دوستان بتونن بيشتر كمك كنن.
آخرین ویرایش به وسیله FinalMOB : چهارشنبه 02 تیر 1389 در 16:55 عصر
سلام
ميشه هر دو مورد رو توضيح بدين؟چون با هيچ كدوم آشنا نيستم ؟؟؟
ممنون
دوست عزيز، پيش از هر توضيحي بايد عرض كنم كه در هر حال شما به فناوري بافرينگ نياز داريد؛ يعني بايد وقتي يك نفر در يك طرف صحبت مي كنه، صداش توي يك متغير يا فايل موقت ذخيره بشه، حالا واسه ارسالش دو حالت پيدا مي شه:
1. اگه بخواهيد voice به صورت تقريبا پيوسته ارسال بشه (مثل ياهو مسنجر)، در اين حالت شما بايد زمان بين بافرينگ و ارسال رو تا جايي كه ممكنه كم كنين؛ يعني وقتي طرف شروع به صحبت كرد، صداشو توي يك فايل يا متغير ذخيره كنين، و بعد از يكي دو ثانيه صداشو واسه طرف مقابل ارسال كنين.
2. اگه بخواهيد voice به صورت جدا جدا ارسال بشه، در اين روش پس از اينكه طرف صحبتش تمام شد، شما اون فايل يا متغير بافرتون رو واسه طرف مقابل ارسال مي كنين. اين روش يه چيزي تو مايه هاي بي سيم ميمونه.
حالا اينكه چجوري شما بايد صحبت هاي طرف رو ذخيره كنين و اينكه چجوري صدا رو تا حد ممكن فشرده كنين كه كمترين استفاده از پهناي باند رو بكنه، ديگه تخصص بنده نيس، اميدوارم دوستان بتونن كمكتون كنن.
البته به احتمال خيلي زياد سورس يه همچين برنامه اي بايد توي سايت هاي مختلف باشه.
دو تا سايت سورس بهتون پيشنهاد مي كنم:
http://www.a1vbcode.com
http://www.planet-source-code.com/vb
موفق باشيد.
ممنون بابت راهنماييتون البته من پروژه ام رو تحويل دادم و نمره اش هم گرفتم و بابت كمك هاتونم ممنونم اما دوست دارم ارسال صوت رو هم ياد بگيرم ، ميشه لطفا بگيد چطور(با چه دستوراتي)ميشه صوت را درون متغير ذخيره كرد؟
البته وارد سايت هايي كه معرفي كرده بوديد شدم ولي چيزي دستگيرم نشد
ميشه يه نمونه كدشو بذاريد؟؟!!!
ممنون
مراحلی کلی کار به شکل زیر هست:
1) تبدیل صدای آنالوگ به دیجیتال.
2) بسته بندی اطلاعات
3) فشرده سازی اطلاعات
4) ارسال اطلاعات
و سمت گیرنده:
1) از حالت فشرده خارج کردن اطلاعات
2) انتقال اطلاعات به بافر
3) تبدیل اطلاعات درون بافر به صدا
4) ارسال اطلاعات موجود در بافر به بلندگو ها (پخش صدا)
موفق باشید/
الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.
با تشکر از جناب xxxxx_xxxxx
ولی اینکار هایی که شما گفتین خیلی سخت و مفهومی هستش. راه راحتتر اینه که همه ی مراحل رو به کامپوننت ها بسپارین.
یعنی شما توسط یک کامپوننت یک خروجی wav یا mp3 از میکروفون میگیرین و بدون معطلی این فایل رو به طرف مقابل میفرستین و طرف مقابل هم همون فایل رو توسط کامپوننت اجرا می کنه.
البته فعلا به دلیل کنکور نمیتونم یه سورس توپ واستون جور کنم، شرمنده.
ولی اگه دوستان سورس خوب دستشون هست دریغ نکنن.
موفق باشید.