آموزش Cordova Native Audio در برنامه نویسی آیونیک

3 سال پیش

آموزش Cordova Native Audio در برنامه نویسی آیونیک

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش Cordova Native Audio در برنامه نویسی آیونیک خواهیم پرداخت.

این افزونه برای افزودن اصوات صوتی بومی به برنامه آیونیک استفاده می شود.

استفاده از Native Audio

برای اینکه بتوانیم از این افزونه استفاده کنیم ، ابتدا باید آن را نصب کنیم. پنجره خط فرمان را باز کرده و افزونه Cordova را اضافه کنید.

C: \ Users \ Username \ Desktop \ MyApp> plugova cordova add cordova-plugin-nativeaudio

 

قبل از شروع استفاده از این افزونه، به فایل صوتی نیاز داریم. برای سادگی، ما فایل click.mp3 خود را در داخل پوشه js ذخیره خواهیم کرد ، اما شما می توانید آن را در هر کجا که می خواهید قرار دهید.

مرحله بعدی بارگیری مجدد فایل صوتی است. دو گزینه در دسترس است ، که عبارتند از:

  • preloadSimple – برای صداهای ساده که یک بار پخش می شود استفاده می شود.
  • preloadComplex – برای صداهایی است که به صورت صداهای حلقه ای یا صدای پس زمینه پخش می شوند.

برای بارگیری مجدد فایل صوتی، کد زیر را به کنترل کننده خود اضافه کنید. قبل از بارگیری مجدد فایل صوتی ، باید اطمینان حاصل کنیم که سیستم عامل آیونیک بارگذاری شده است.

کد کنترل کننده

$ionicPlatform.ready(function() {
   $cordovaNativeAudio
   .preloadSimple('click', 'js/click.mp3')
    
   .then(function (msg) {
      console.log(msg);
   }, function (error) {
      console.log(error);
   });

   $cordovaNativeAudio.preloadComplex('click', 'js/click.mp3', 1, 1)
    .then(function (msg) {
      console.log(msg);
   }, function (error) {
      console.error(error);
   });
});

 

در همان کنترل کننده، کدی را برای پخش صدا اضافه خواهیم کرد. تابع  timeout$ ما بعد از پنج ثانیه صدای حلقه ای را متوقف می کند.

$scope.playAudio = function () {
   $cordovaNativeAudio.play('click');
};

$scope.loopAudio = function () {
   $cordovaNativeAudio.loop('click');

   $timeout(function () {
      $cordovaNativeAudio.stop('click');
      $cordovaNativeAudio.unload('click');
   }, ۵۰۰۰);
}

 

آخرین چیزی که ما نیاز داریم ایجاد دکمه هایی برای پخش صدا و حلقه زدن صدا است.

کد HTML

<button class = "button" ng-click = "playAudio()">PLAY</button>

<button class = "button" ng-click = "loopAudio()">LOOP</button>

 

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

منبع.

لیست جلسات قبل آموزش برنامه نویسی آیونیک

  1. آموزش برنامه نویسی آیونیک
  2. نگاهی کلی به آموزش برنامه نویسی آیونیک
  3. آموزش تنظیمات محیطی در برنامه نویسی آیونیک
  4. آموزش رنگ ها در برنامه نویسی آیونیک 
  5. آموزش ایجاد محتوا در برنامه نویسی آیونیک
  6. آموزش هدر در برنامه نویسی آیونیک
  7. آموزش فوتر در برنامه نویسی آیونیک 
  8. آموزش دکمه ها در برنامه نویسی آیونیک
  9. آموزش لیست ها در برنامه نویسی آیونیک
  10. آموزش کارت ها در برنامه نویسی آیونیک
  11. آموزش فرم ها در برنامه نویسی آیونیک
  12. آموزش Toggle در برنامه نویسی آیونیک
  13. آموزش چک باکس در برنامه نویسی آیونیک
  14. آموزش دکمه های رادیویی در برنامه نویسی آیونیک
  15. آموزش محدوده در برنامه نویسی آیونیک
  16. آموزش Select در برنامه نویسی آیونیک
  17. آموزش زبانه ها در برنامه نویسی آیونیک
  18. آموزش شبکه در برنامه نویسی آیونیک
  19. آموزش آیکون ها در برنامه نویسی آیونیک
  20. آموزش پدینگ در برنامه نویسی آیونیک
  21. آموزش صفحه اقدام جاوا اسکریپت در برنامه نویسی آیونیک
  22. آموزش محتوای جاوا اسکریپت در برنامه نویسی آیونیک
  23. آموزش فرم های جاوا اسکریپت در برنامه نویسی آیونیک
  24. آموزش رویدادهای جاوا اسکریپت در برنامه نویسی آیونیک
  25. آموزش هدر جاوا اسکریپت در برنامه نویسی آیونیک
  26. آموزش فوتر جاوا اسکریپت در برنامه نویسی آیونیک
  27. آموزش صفحه کلید جاوا اسکریپت در برنامه نویسی آیونیک
  28. آموزش لیست جاوا اسکریپت در برنامه نویسی آیونیک
  29. آموزش بارگذاری جاوا اسکریپت در برنامه نویسی آیونیک
  30. آموزش Modal جاوا اسکریپت در برنامه نویسی آیونیک
  31. آموزش پیمایش جاوا اسکریپت در برنامه نویسی آیونیک
  32. آموزش Popover جاوا اسکریپت در برنامه نویسی آیونیک
  33. آموزش پاپ آپ جاوا اسکریپت در برنامه نویسی آیونیک
  34. آموزش پیمایش جاوا اسکریپت در برنامه نویسی آیونیک
  35. آموزش منوی جانبی جاوا اسکریپت در برنامه نویسی آیونیک
  36. آموزش جعبه اسلاید جاوا اسکریپت در برنامه نویسی آیونیک
  37. آموزش تب های جاوا اسکریپت در برنامه نویسی آیونیک
  38.  آموزش ادغام Cordova در برنامه نویسی آیونیک
  39. آموزش Cordova AdMob در برنامه نویسی آیونیک
  40. آموزش  دوربین Cordova در برنامه نویسی آیونیک
  41. آموزش فیس بوک در برنامه نویسی آیونیک
  42. آموزش Cordova InAppBrowser در برنامه نویسی آیونیک
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه