پخش موسیقی(صوت یا فیلم) در اندروید

منتشرشده توسط حامد قنبری در تاریخ

به منظور پخش فایل های صوتی و تصویری از کلاسی بنام MediaPlayer بهره می گیریم. این کلاس  براساس مسیری که از زیرداکتوری resource یا همان res برای پخش فایل ها استفاده می کند امکان اجرا شدن فایل های صوتی و تصویری را در برنامه اندروید فراهم می کند. فلذا داشتن مسیر مشخص یکی از ضرورتهای انجام چنین عملی در محیط اندروید محسوب می شود. بدین منظور فایلی را با عنوان raw  را در زیر دایرکتوری res ایجاد کرده و فایل صوتی مورد نظرمان را در درون آن پوشه قرار می دهیم.

نحوه ایجاد فایل raw:  بر روی دایرکتوری res  کلیک راست می کنیم و از منوی  ظاهر شده آیتم مربوط به New  را انتخاب می کنیم و از زیر منوی آیتم مذکور بر روی Directory  کلیک می کنیم. و سپس در پنجره ظاهر شده مطابق شکل دو  در قسمت متنی نام فایل خود را تایپ می کنیم(ترجیحاً از نام raw استفاده کنید):

 

بعد ایجاد فایل و قرار دادن فایل موردنظرتان در داخل پوشه Raw:

 

 

 

کدهای مورد نظر خود را در کلاس به شکل زیر می نویسیم:

package com.example.psrd.Media;

import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;



public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        MediaPlayer player = MediaPlayer.create(MainActivity.this, R.raw.track1);
        player.setLooping(true); 
        player.setLooping(false);// امکان پخش مجدد غیرفعال شده است
        player.setVolume(100,100);
        player.start();
    }
}


3 دیدگاه

جعفر · ژانویه 1, 2018 در 2:26 ب.ظ

مشکل منو حل کردی
ممنون

آنا · جولای 29, 2018 در 6:42 ق.ظ

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

    حامد قنبری · آگوست 24, 2018 در 12:58 ب.ظ

    باید آن را در پوشه raw قرار دهید . در ضمن به فرمت آن نیز توجه شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

-- بارگیری کد امنیتی --