پخش آنلاین موزیک در اندروید

دسته‌بندی:
بدون دیدگاه

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

 

اموزش ساخت پلیر در اندروید

ساخت پلیر انلاین برای اندروید

من از دو تا دکمه استفاده می کنم برای پلی و استاپ کردن, پس فایل لایه من به این شکل خواهد بود.


 <RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent"
 android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context="com.playonlineaudiomp3_android_examples.com.MainActivity" >

 <Button android:id="@+id/button2" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_below="@+id/button1" 
android:layout_centerHorizontal="true" 
android:text="Stop Music From URL" />

 <Button android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content" 
android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="157dp" 
android:text="Start Music From URL" />

</RelativeLayout>

کدهای اکتیوتی هم بصورت زیر است همانطور که میبینید که از دو تا تابع start و stop برای شروع و پایان استفاده می کنیم.


import java.io.IOException;
import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;


public class MainActivity extends Activity {

 Button buttonStop,buttonStart ;
 
 String AudioURL = "http://url.mp3";
 
 MediaPlayer mediaplayer;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 buttonStart = (Button)findViewById(R.id.button1);
 buttonStop = (Button)findViewById(R.id.button2);
 
 mediaplayer = new MediaPlayer();
 mediaplayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
 
 buttonStart.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 try {
 
 mediaplayer.setDataSource(AudioURL);
 mediaplayer.prepare();
 
 
 } catch (IllegalArgumentException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (SecurityException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (IllegalStateException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 } catch (IOException e) {
 // TODO Auto-generated catch block
 e.printStackTrace();
 }
 
 mediaplayer.start();
 
 
 }
 });
 
 buttonStop.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 
 mediaplayer.stop();
 
 
 }
 });
 }

}
آموزش زبان کاتلین
  • نویسنده
    hesam
  • تعداد بازدید
    110 views
0دیدگاه فرستاده شده است.
شما هم دیدگاه خود را بنویسید

نوشته‌های ویژه
اخبار ویژه