PDA

View Full Version : مدیریت صوت در asp.net



infinity
یک شنبه 20 دی 1383, 12:36 عصر
سلام
برای پخش یک فایل صوتی از جه دستوری استفاده میشود ( برای play شدن در Media player) ؟ و جگونه چک کنیم که Media player بر روی client نصب باشد ؟

Behrouz_Rad
یک شنبه 20 دی 1383, 13:17 عصر
سلام.
در این مواقع باید از کلاس شی مورد نظر استفاده کنید.
Class ID مدیا پلیر را تغییر ندهید.


<html>
<body>

<h2>Playing The Object</h2>

<object
height="50%"
width="50%"
classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="AutoStart" value="1" />
<param name="FileName" value="MyFile.wav" />
</object>

</body>
</html>

به نظر من راهی برای چک کردن وجود یا عدم وجود Media Player بر روی Client وجود ندارد اما شاید بتوان با ساختار Try-Catch در جاوا اسکریپت این کار را کرد. البته امتحان نکرده ام.
موفق باشید.
:wise1:

infinity
یک شنبه 20 دی 1383, 14:01 عصر
اگر نخواهم که توی صفحه media player ظاهر شود جی؟و مستقیما media player باز شود! در ضمن من کدهای بالا را تست کردم و صوت را پخش نکرد .آیا کار دیگری هم باید انجام بدم؟
ممنون :sunglass:

Behrouz_Rad
یک شنبه 20 دی 1383, 21:23 عصر
سلام.

اگر نخواهم که توی صفحه media player ظاهر شود جی؟و مستقیما media player باز شود!
دو تا حرف متناقضه.
اگر نمی نمی خواید در Media Player‌ پخش بشه می تونید از تگ bgsound استفاده کنید.
اگر می خواید مدیا پلیر باز بشه و چیزی پخش نشه. می تونید از ذکر خطوط پارامترها اجتناب کنید.


در ضمن من کدهای بالا را تست کردم و صوت را پخش نکرد .آیا کار دیگری هم باید انجام بدم؟
امکان نداره.
بنده تست کردم و جواب داد.
:wise1:

Behrouz_Rad
دوشنبه 21 دی 1383, 09:09 صبح
احتمالا مقدار آرگومان Value در پارامتر FileName را به مسیر و نام صحیح فایل صوتی خود تنظیم نکرده اید.
در ضمن، این بخش به برنامه نویسی سمت سرور در ASP.NET اختصاص دارد. این تاپیک باید در بخش مباحث مربوط به HTML، JavaScript و VBScript مطرح شود.
موفق باشید.
:wise1:

infinity
دوشنبه 21 دی 1383, 09:33 صبح
سلام
منظور من این است که با این کد ها یک تصویر مجازی از media player روی صفحه ظاهر می شود در حالیکه من می خواهم مشابه بسیاری از web page ها نرم افزار media player باز شده و فایل مورد نظر را پخش کند .در ضمن من اسم و مسیر فایل را تنظیم کردم.
ممنون . :sunglass:

Behrouz_Rad
دوشنبه 21 دی 1383, 11:59 صبح
سلام.
برای ظاهر شدن کامل تمام جزئیات باید چند پارامتر دیگر را نیز ذکر کنید:


<OBJECT
ID="MyMedia"
CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
22d6f312-b0f6-11d0-94ab-0080c74c7e95
WIDTH=320
HEIGHT=240>
<PARAM NAME="FILENAME" VALUE="MyFile.wav">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="TransparentAtStart" VALUE="True">
<PARAM NAME="ShowControls" VALUE="1">
<PARAM NAME="ShowDisplay" VALUE="1">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="AutoSize" VALUE="1">
</OBJECT>

موفق باشید.

infinity
دوشنبه 21 دی 1383, 12:46 عصر
باز هم ممنون با اینکه باز هم هدف من این نبود! حالا جرا با این روش فقط فرمت wav را می توان play کرد و فرمت معروف و بهینه ای مثل wma را support نمی کند؟!!
:sunglass:

Behrouz_Rad
دوشنبه 21 دی 1383, 13:31 عصر
مشکل حتما از Media Player شماست.
وگرنه برای من به راحتی پخش میشه.
اصلا مدیا پلیر با فرمت ذاتی wma شناخته میشه.
:wise1:

infinity
چهارشنبه 23 دی 1383, 10:33 صبح
متاسفانه مشکل من حل نشد با اینکه روش های مختلفی رو امتحان کردم. :گیج:
نهایتا مجبور شدم از تگ ,embed> استفاده کنم ولی مشکلش اینه که اون طوری که می خوام نمی تونم کنترلش کنم چون من توی صفحه یک سری لینک دارم که از data base پر میشه و با کلیک روی هر کدوم صوت مربوطه play میشه!

تا همین جا هم ممنون که وقت گذاشتید! :sunglass:

Behrouz_Rad
چهارشنبه 23 دی 1383, 13:43 عصر
ما که آخر نفهمیدیم شما چی می خواید.
ولی برای پخش صوت شدیدا توصیه می کنم که از تگ Object استفاده کنید.
در حقیقت این استاندارد W3C هست که استانداردهای وب رو تعریف می کنه.
تگ های دیگه فقط در IE پشتیبانی میشه و اگر من از Fire Fox‌ یا Opera‌ یا هر مرورگر دیگه ای استفاده کنم، در روند کار برنامه مشکل پیش میاد.
موفق باشید.

infinity
چهارشنبه 23 دی 1383, 14:15 عصر
آقا ممنون و متشکر !
من هم چنان به دنبال جوابم جستجو می کنم و نتیجه اون رو اینجا هم می نویسم تا شما هم نظرتون رو بهم بدین.
:thnx: :sunglass: