PDA

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



jsa
جمعه 20 بهمن 1391, 16:26
سلام دوستان،
زیاد جستجو کردم اما موضوع جامعی که مربوط به سوالم بشه پیدا نکردم؛
ما می خوایم امکان پخش آنلاین فایل صوتی رو با شرایط زیر داشته باشیم، ممنون میشم هرکی تجربه ای تو این زمینه داره بگه:rose:
1. بدون استفاده از هیچ گونه پلاگین و نهایتا با جایگذاری کدهای مربوطه داخل قالب
2. چون فایل اصلی هم برای دانلود موجوده، اگه امکان پخش فایل در بعضی سیستم های قدیمی(IE) نباشه مشکل خاصی نیست
3. فقط یه کلید play/pause ، نوار اصلی، تنظیم صدا می خوایم
4. اگه بشه که از امکانات خود مرورگر استفاده بشه ( flash player, html5 یا یه همچین چیزی) که کم ترین فشار رو به وردپرس وارد کنه فک کنم بهترین راه باشه

پیشاپیش از هم فکری شما ممنون:rose:

jsa
شنبه 21 بهمن 1391, 16:11
هیچ کس راه حلی واسه یه پلیر جمع و جور و ساده بلد نیست؟ یا اینکه من تاپیک رو جای اشتباهی ایجاد کردم؟؟:-?

VAHID216
یکشنبه 22 بهمن 1391, 08:15
با سلام
بهترین راه استفاده از HTML 5 player ها هستش. یکی رو طبق نظر خودتون از اینجا دریافت کنید :
http://www.catswhocode.com/blog/10-awesome-html5-audio-players

سپس فیلد ها رو با استفاده از زمینه های دلخواه توی Player بگذارید.

perna
دوشنبه 23 بهمن 1391, 23:21
سلام دوستان دیدم بحث شما راجع به پلیر بود یه سوال می تونم بپرسم؟

شما این سایت رو نگاه می کنید http://mp3skull.com/mp3/when_i_was_your_man_bruno_mars.html

اگه روی دکمه play کلیک کنید یه پلیر به صورت فلش ظاهر میشه و آهنگ رو اجرا می کنه! حالا سوال من:
چون من هم دقیقا از همین فرمت پلیر فلش استفاده می کنم (دقیقا همین فایل که اصلش برای 4shared هستش) ولی حالا سوال من اینه که چجوری می تونم کاری کنم وقتی دکمه Play مربوط به یه آهنگ دیگه زده میشه ، آههنگ در حال اجرا pause بشه و صدا هاشئن با هم قاطی نشه!

چون وقتی من 2 تا player توی یه صفحه می ذارم این مشکل پیش میاد. وقتی فایل اول رو اجرا می کنی و بعدش می خوای فایل دوم رو اجرا کنی فایل دوم pause نمی شه که صدا ها تو هم نره و حالت بدی ایجاد بشه!
اگه یه دستور جاوا داشته باشید که روی دکمه کلیک بشه و player فلش از کار وایسه خیلی خوب میشه
PHP Code:


<embed id="ply" allowfullscreen="false" allowscriptaccess="always" flashvars="file=http://<?php if ( in_category( 'world' )) {?>music<? }; ?><?php if ( in_category( 'persian' )) {?>dl<? }; ?>.perna.xzn.ir/<?php echo get_post_meta($post->ID, 'a_dl', true); ?>&amp;volume=50&amp;" name="ply" quality="high" src="http://perna.xzn.ir/img/tmp/player.swf?ver=9051" style="" type="application/x-shockwave-flash" wmode="opaque" height="20" width="264"></td>



این قسمت مربوط به پلیر من هستش ، نمی دونم چه function بنویسم که این کار رو با استفاده از id پلیر که ply هستش این کار رو انجام بده

یه function تعریف کردم به این شکل:

PHP Code:


function hideItem(divID){ var $hideme = document.getElementById(divID); $hideme.style.display='none'; }

ولی خب با display به none تبدیل شدن فقط غیب میشه ولی همچنان play میکنه ، می خوام pause بشه

مثلا فرض کنید در تصویر زیر با فلش پلیر داره آهنگ پخش میشه ، می خوام با فشردن دکمه stop آهنگ در حال پخش متوقف بشه ، یا کلا فلش پلیر بسته بشه و یا unload بشه که صداش قطع بشه


****



http://forum.majidonline.com/attachment.php?attachmentid=93051&d=1360618547

VAHID216
سه شنبه 24 بهمن 1391, 21:53
با سلام
متاسفانه بنده جاوا بلد نیستم شما می تونید در انجمن مخصوص این مورد رو مطرح کنید.