PDA

View Full Version : کار با voice در وب



billgivz
شنبه 28 آبان 1390, 10:22 صبح
سلام به همه
من میخوام یک سایت آموزشی بسازم که افراد کلاس مورد نظر رو انتخاب کنند و بعد وارد کلاس بشند و با استاد بوسیله ویس صحبت کنند

میخواستم بدونم واسه اینکه با صدا در وب کار کنم باید از چه امکانات و پروتوکلی استفاده کنم

باید از سرور خاص استفاده کنم

میشه من رو راهنمایی کامل بفرمایید

peachcms
شنبه 28 آبان 1390, 13:08 عصر
سلام به همه
من میخوام یک سایت آموزشی بسازم که افراد کلاس مورد نظر رو انتخاب کنند و بعد وارد کلاس بشند و با استاد بوسیله ویس صحبت کنند

میخواستم بدونم واسه اینکه با صدا در وب کار کنم باید از چه امکانات و پروتوکلی استفاده کنم

باید از سرور خاص استفاده کنم

میشه من رو راهنمایی کامل بفرمایید


باید از سمت کلاینت و سرور استفاده کنین که با فلش مشکلتون حل میشه

ravand
شنبه 28 آبان 1390, 14:13 عصر
html5 هم يه سري كارهايي رو كه فلش انجام ميده ميتونه انجام بده ، بخصوص در مورد ارسال تصوير. پيشنهاد ميكنم در موردش يه تحقيقي بكن.
موفق باشي.

billgivz
شنبه 28 آبان 1390, 16:18 عصر
باید از سمت کلاینت و سرور استفاده کنین که با فلش مشکلتون حل میشه

میشه بیشتر توضیح بدید

Net So
شنبه 28 آبان 1390, 16:58 عصر
دوست عزیز میتونی از پروتکل هایی مثل VOIP - Voice over IP استفاده کنی. برای تصویر هم میتونی از یه Stream Server استفاده کنی. چون داده ها On Demand نمیتونن مورد استفاده قرار بگیرن. برای مثلا فرضا سرعت شما 1 مگ و سرعت یکی از کلاینت ها 128 باشه. خوب اون نمیتونه همزمان ببینه و برای اینکه Image Jumping نداشته باشه ، باید تصاویر تو یه Storage اول ذخیره بشن بعد برای هرکس Buffer بشه.

billgivz
شنبه 28 آبان 1390, 21:11 عصر
دوست عزیز میتونی از پروتکل هایی مثل VOIP - Voice over IP استفاده کنی. برای تصویر هم میتونی از یه Stream Server استفاده کنی. چون داده ها On Demand نمیتونن مورد استفاده قرار بگیرن. برای مثلا فرضا سرعت شما 1 مگ و سرعت یکی از کلاینت ها 128 باشه. خوب اون نمیتونه همزمان ببینه و برای اینکه Image Jumping نداشته باشه ، باید تصاویر تو یه Storage اول ذخیره بشن بعد برای هرکس Buffer بشه.

ممنون دوست عزیز بنده فقط با صدا کار دارم

این VOIP چی هست چطور میشه با هاش کار کرد

idocsidocs
یک شنبه 29 آبان 1390, 01:19 صبح
منم یه مدت دنبال این بحث بودم ولی به این نتیجه رسیدم که فلش برای اینکار بهترین گزینه هست.

کلی کلاس و اسکریپت آماده هم هست.

ravand
یک شنبه 29 آبان 1390, 06:25 صبح
ميشه چند نمونه اسكريپت اينجا بذاري؟ اگه ميشه اسكريپت ارسال فيلم هم بذار .
متشكرم

idocsidocs
یک شنبه 29 آبان 1390, 10:24 صبح
ميشه چند نمونه اسكريپت اينجا بذاري؟ اگه ميشه اسكريپت ارسال فيلم هم بذار .
من تا حالا از اسکریپتهای فلش استفاده نکردم، چون اکشن اسکریپت بلد نیستم ولی اگر سرچ کنید نمونه های آماده هست.


این VOIP چی هست چطور میشه با هاش کار کرد
اگر کسی از دوستان در مورد VOIP اطلاعی دارن لطفا توضیح بدن.

ravand
یک شنبه 29 آبان 1390, 10:31 صبح
با چند نفر در مورد ارسال زنده ي تصوير مشورت كردم بهم گفتن براي ارسال تصوير بايد از يه نرم افزار كه مثلا با سي شارپ نوشته شده باشه بايد استفاده كني و براي نشان دادن فيلم روي سايت مي توني از فلش و html5 استفاده كني. ولي من سايت هايي رو ديدم كه بدون نرم افزار و با كمك php اين كار رو انجام دادن.

billgivz
یک شنبه 29 آبان 1390, 22:20 عصر
کسی در این مورد پروژه ای انجام داده ؟

mojtabaesf
دوشنبه 30 آبان 1390, 18:01 عصر
برای این کار حتما باید از فلش مدیا سرور استفاده کنید بهترنی گزینه red5 است که کد باز هم می باشد .

billgivz
دوشنبه 30 آبان 1390, 18:20 عصر
برای این کار حتما باید از فلش مدیا سرور استفاده کنید بهترنی گزینه red5 است که کد باز هم می باشد .

ممنون

میشه بیشتر توضیح بدید یا منبعی رو معرفی کنید که داخل اون آموزش داده باشه

آیا نیاز به برنامه نویسی فلش هم هست

لطف کنید یک توضیح کامل بفرمایید

pejman_view
سه شنبه 01 آذر 1390, 01:54 صبح
سلام

در اصل اینجا محل پرسش این سوال نیست اکثر کسانی که اینجا هستند متخصص در PHP هستند و زبان اسکریپتی PHP قادر به انجام این کار نیست و برای مثال گوگل و یاهو هم برای انتقال صدا و تصویر از طریق وب از فلش استفاده می کنند.

بنابراین این سوال باید در بخش فلش پرسیده شود.

اما همیشه می گم هیچ چیز غیر ممکن نیست :) خوب یه راه حل می گم شاید بدردتو بخوره:

این روش برای رادیوی اینترنتی قابل اجراست صدا رو از یک فایل بصورت جریانی پخش می کنه:

به یک ادیتور یک فایل با فرمت روبرو بسازید .m3u فرضاً class.m3u
حالا داخل فایل به ترتیب آدرس فایل هایی که باید خوانده شود را تایپ کنید :
http://www.domain.com/class/lesson1.mp3
http://www.domain.com/class/lesson2.mp3
http://www.domain.com/class/lesson3.mp3
http://www.domain.com/class/lesson4.mp3

سپس کد زیر رو بنویسید این کد رو طوری نوشتم که بر روی تمام مرورگرها اجرا شود:


<OBJECT ID="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" STANDBY="Loading Microsoft Windows® Media Player components..." TYPE="application/x-oleobject" width="280" height="46">
<param name="fileName" value="http://www.domain.com/class/lesson.m3u">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="true">
<param name="Volume" value="-300">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://www.domain.com/class/lesson.m3u" name="MediaPlayer1" width=280 height=46 autostart=1 showcontrols=1 volume=-300>
</OBJECT>


امیدوارم آموزشم بدردت بخوره
با آرزوی موفقیت

mojtabaesf
سه شنبه 01 آذر 1390, 09:39 صبح
سلام

در اصل اینجا محل پرسش این سوال نیست اکثر کسانی که اینجا هستند متخصص در PHP هستند و زبان اسکریپتی PHP قادر به انجام این کار نیست و برای مثال گوگل و یاهو هم برای انتقال صدا و تصویر از طریق وب از فلش استفاده می کنند.

بنابراین این سوال باید در بخش فلش پرسیده شود.

اما همیشه می گم هیچ چیز غیر ممکن نیست :) خوب یه راه حل می گم شاید بدردتو بخوره:

این روش برای رادیوی اینترنتی قابل اجراست صدا رو از یک فایل بصورت جریانی پخش می کنه:

به یک ادیتور یک فایل با فرمت روبرو بسازید .m3u فرضاً class.m3u
حالا داخل فایل به ترتیب آدرس فایل هایی که باید خوانده شود را تایپ کنید :
http://www.domain.com/class/lesson1.mp3
http://www.domain.com/class/lesson2.mp3
http://www.domain.com/class/lesson3.mp3
http://www.domain.com/class/lesson4.mp3

سپس کد زیر رو بنویسید این کد رو طوری نوشتم که بر روی تمام مرورگرها اجرا شود:


<OBJECT ID="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" STANDBY="Loading Microsoft Windows® Media Player components..." TYPE="application/x-oleobject" width="280" height="46">
<param name="fileName" value="http://www.domain.com/class/lesson.m3u">
<param name="animationatStart" value="true">
<param name="transparentatStart" value="true">
<param name="autoStart" value="true">
<param name="showControls" value="true">
<param name="Volume" value="-300">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" src="http://www.domain.com/class/lesson.m3u" name="MediaPlayer1" width=280 height=46 autostart=1 showcontrols=1 volume=-300>
</OBJECT>


امیدوارم آموزشم بدردت بخوره
با آرزوی موفقیت
این راه کار برای ارتباط صوتی به لحظه کار آیی ندارد . این دوست مون می خواد که هنگام صحبت کردن یک کاربر ، کابر دیگر بتواند صوت کاربر اول را دریافت کند .
همان طور که گفتم برای این کار حتما نیاز به یک فلش سرور ، سمت سرور و همچنین نیاز به پیاده سازی کلاس های مورد نیاز سمت کلاینت دارد . برای سمت سرور شما باید یک فلش سرور نصب کنید . که با پروتکل rtmp
می تونید به اون وصل بشید و صوت و ویدئو share کنید. برای سمت کلاینت هم نیاز به استفاده از اکشن اسکریپت دارید .البته در این میان php نقش فرعی خواهد داشت و کار اصلی رو باید با تکنولوژی فلش انجام بدید .

ravand
سه شنبه 01 آذر 1390, 09:50 صبح
الان اين كدي كه شما نوشتي بايد روي سايت قرار بگيره تا فردي صداي طرف رو كه با سيستمش حرف ميزنه بشنوه. ولي حالا چطوري طرف صدا رو ارسال كنه؟

idocsidocs
چهارشنبه 02 آذر 1390, 11:33 صبح
همان طور که گفتم برای این کار حتما نیاز به یک فلش سرور ، سمت سرور و همچنین نیاز به پیاده سازی کلاس های مورد نیاز سمت کلاینت دارد . برای سمت سرور شما باید یک فلش سرور نصب کنید . که با پروتکل rtmp
می تونید به اون وصل بشید و صوت و ویدئو share کنید. برای سمت کلاینت هم نیاز به استفاده از اکشن اسکریپت دارید .البته در این میان php نقش فرعی خواهد داشت و کار اصلی رو باید با تکنولوژی فلش انجام بدید .
پیاده سازی فلش سرور روی سرورهای اشتراکی امکان پذیر هست؟
فرض کنید منکه برنامه نویس پی اچ پی هستم، بخوام توی سایی که با پی اچ پی نوشتم قابلیت چت صوتی و تصویری بذارم، در این صورت فلش سرور رو باید کجا نصب کنم؟

سوال دیگه: من برنامه نویسی با اکشن اسکریپت بلد نیستم، آیا توی فلش اسکریپتی برای چت نوشتاری، صوتی و تصویری آماده وجود داره که بشه بدون نیاز به طراحی ازشون استفاده کرد و برای کارهای مختلف تنظیمات متعددی داشته باشن؟ اگر هست لطفا معرفی کنید.

ravand
چهارشنبه 02 آذر 1390, 14:53 عصر
آرزو به دلمون مونده يه برنامه اي بسازيم كه تصوير رو براي سايت به صورت زنده ارسال كنه. شما كه اين همه بلديد و اطلاعات داريد حداقل يه منبعي ، يه اسكريپتي چيزي بذاريد ما ببينيم . بالاخره ميريم اكشن اسكريپت هم ياد ميگيريم .:لبخند:
دلم ميخواست اين برنامه رو بنويسيم براي اينكه مثلا توي يه شركت چهار تا دوربين نصب باشه رئيس شركت بتونه از طريق اينترنت شركتش رو ببينه. :لبخند: