سلام
يك كامپيوتر دارم با يك IP استاتيك، كه هميشه روشن هست. و يك كامپيوتر كه هر وقت روشن بشه، بتونه با يك برنامه به كامپيوتر اول متصل بشه و هر چي صحبت مي شه در كامپيوتر اول پخش بشه. البته بدون درخواست اجازه از كامپيوتر اول.
با تشكر
Printable View
سلام
يك كامپيوتر دارم با يك IP استاتيك، كه هميشه روشن هست. و يك كامپيوتر كه هر وقت روشن بشه، بتونه با يك برنامه به كامپيوتر اول متصل بشه و هر چي صحبت مي شه در كامپيوتر اول پخش بشه. البته بدون درخواست اجازه از كامپيوتر اول.
با تشكر
كسي بلد نيست راهنمايي كنه.
سلام
سوالتان معلوم نیست، جواب هم می خواهید!
برای ایجاد ارتباط بین رایانه ها می توانید از WCF یا سوکت ها استفاده کنید، اگر هیچ کدام را نمی دانید WCF را یاد بگیرید چون جدیدتر و کلی تر است و امکانات و قابلیت های جدیدتری هم داره ولی یادگیریش کمی مشکل تر از سوکت هاست.
و اگر سوالتان چیز دیگری است واضح تر بپرسید
موفق باشید
راستش در قسمت خوندن از ميكروفن و فرستادن اطلاعات در شبكه مشكل دارم.
برای ثبت صدا می توانید از یک کامپوننت استفاده کنیدنقل قول:
در قسمت خوندن از ميكروفن و فرستادن اطلاعات در شبكه مشكل دارم
(
مثلا کامپوننت سورس باز Voice Recoder را می توانید از لینک زیر دریافت کنید:
و آموزشی هم در مورد کامپوننت فوق در لینک زیر موجود هست:کد:http://voicerecorder.codeplex.com/
)کد:http://channel9.msdn.com/coding4fun/articles/NET-Voice-Recorder
و برای ارسال دیتا هم از WCF یا سوکت استفاده کنید
----------------------------------------------------------------
در ضمن می توانید بدون استفاده از کامپوننت، عمل ثبت صدا و تصویر از میکروفون و وبکم را در یک برنامه سیلورلایت 4 به راحتی انجام دهید:
موفق باشیدکد:http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#webcam
اين طور كه متوجه شدم اين كامپوننت صدا را ضبط مي كنه و بعد بايد فايل را بفرستيم به سيستم ديگر و بعد در آن سيستم فايل را پخش كنيم. اگر به اين صورت هست. تاخير زماني داره. من مي خواهم همزمان با صحبت كردن صدا در كامپيوتر بعدي پخش بشه، نمي خواهم اول صدا را ضبط كنم و بعد به صورت فايل بفرستم.
سلام
امضای جالبی دارید
در مورد تایپیک هم باید بگم من هم به همچین اطلاعاتی نیاز دارم که اگه دوستمون لطف کنن بیشتر بهتر و کاملتر توضیح بدن
ممنون می شم . اگه میشه صدا و تصویر هر دو را توضیح بدید و اینکه تصویر بالاترین کیفیت را داشته باشه نه فقط کیفیت های ویکم .
مرسی
سلام
من اون کامپوننت رو ندیدیم و با نحوه کارش هم آشنایی ندارم، اما (و البته معمولا) در چنین شرایطی که خود کامپوننت امکان streaming رو به ما نمیده، می تونیم پس از شروع ثبت صدا و تصویر پس از هر یک ثانیه(یا هر فریم دیگر) عکس (مثلا با فرمت Jpeg) و تکه صدایی (با فرمت wave ) را ذخیره، دی کد و سپس بایت های دی کد شده را داخل stream مقصد بنویسیم و رایانه مقصد هم عملی معکوس انجام می دهد تا بتواند تصویر و صدا را داشته باشد.نقل قول:
اين طور كه متوجه شدم اين كامپوننت صدا را ضبط مي كنه و بعد بايد فايل را بفرستيم به سيستم ديگر و بعد در آن سيستم فايل را پخش كنيم. اگر به اين صورت هست. تاخير زماني داره. من مي خواهم همزمان با صحبت كردن صدا در كامپيوتر بعدي پخش بشه، نمي خواهم اول صدا را ضبط كنم و بعد به صورت فايل بفرستم.
عمل دی کد کردن صدا و تصویر(منظور از تصویر یک عکس هست) را معمولا توسط کتابخانه هایی از جمله
FJCore
(
برای دی کد کردن عکس
------------------------------------------------------------------کد:http://code.google.com/p/fjcore/
(کد:http://tom64300.free.fr/plupload/src/csharp/Plupload/FJCore/
Speex
(
برای دی کد کردن تصویر
------------------------------------------------------------------کد:http://nspeex.codeplex.com
)کد:http://speex.org/
انجام می دهند.
(
پروژه زیر استفاده از دو کتابخانه فوق و همچنین دیگر چیزها را در بر دارد:
)کد:http://silverlightvideochat.codeplex.com/
و عمل ثبت صدا و تصویر هم اگر بتوانید(و بلد باشید) بهترین گزینه در حال حاضر استفاده از امکانات درونی خود سیلورلایت 4 می باشد.
نحوه ارتباط بین دو رایانه هم همان طور که گفتم می تواند توسط WCF یا سوکت ها انجام شود
(
اگر می خواهید چت بسازید :
در سوکت ها (و البته خیلی کامل تر از تاپیک بعدی)
در WCFکد:http://forum.p30world.com/showthread.php?t=276352
)کد:http://forum.p30world.com/showthread.php?t=449792
این دیگه به سخت افزار و دوربینتان مربوط می شود...نقل قول:
اینکه تصویر بالاترین کیفیت را داشته باشه نه فقط کیفیت های ویکم
موفق باشید