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

شروع موضوع توسط jsa ‏8 فوریه 2013 در انجمن وردپرس (Wordpress)

  1. jsa

    jsa Member

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

    پیشاپیش از هم فکری شما ممنون:rose:
     
    نوشته شده توسط jsa در ‏8 فوریه 2013
  2. jsa

    jsa Member

    ارسال‌ها:
    69
    تشکر شده:
    27
    امتیاز دستاورد:
    6
    هیچ کس راه حلی واسه یه پلیر جمع و جور و ساده بلد نیست؟ یا اینکه من تاپیک رو جای اشتباهی ایجاد کردم؟؟:-?
     
    نوشته شده توسط jsa در ‏9 فوریه 2013
  3. VAHID216

    VAHID216 مدیر بازنشسته

    ارسال‌ها:
    2,786
    تشکر شده:
    1,818
    امتیاز دستاورد:
    113
    با سلام
    بهترین راه استفاده از HTML 5 player ها هستش. یکی رو طبق نظر خودتون از اینجا دریافت کنید :
    http://www.catswhocode.com/blog/10-awesome-html5-audio-players

    سپس فیلد ها رو با استفاده از زمینه های دلخواه توی Player بگذارید.
     
    نوشته شده توسط VAHID216 در ‏10 فوریه 2013
    farik، perna و jsa از این ارسال تشکر کرده اند.
  4. perna

    perna Member

    ارسال‌ها:
    218
    تشکر شده:
    223
    امتیاز دستاورد:
    16
    سلام دوستان دیدم بحث شما راجع به پلیر بود یه سوال می تونم بپرسم؟

    شما این سایت رو نگاه می کنید 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 بشه که صداش قطع بشه

    ****



    [​IMG]
     

    پیوست ها:

    • desk.jpg
      desk.jpg
      اندازه فایل:
      کیلوبایت 75
      نمایش ها:
      16
    آخرین ویرایش: ‏12 فوریه 2013
    نوشته شده توسط perna در ‏11 فوریه 2013
  5. VAHID216

    VAHID216 مدیر بازنشسته

    ارسال‌ها:
    2,786
    تشکر شده:
    1,818
    امتیاز دستاورد:
    113
    با سلام
    متاسفانه بنده جاوا بلد نیستم شما می تونید در انجمن مخصوص این مورد رو مطرح کنید.
     
    نوشته شده توسط VAHID216 در ‏12 فوریه 2013
    perna از این پست تشکر کرده است.

به اشتراک بگذارید