• Breaking News

    Selasa, 07 November 2017

    Tutorial Membuat Aplikasi Streaming Video Menggunakan Android Studio


    Kali ini saya akan berbagi cara membuat aplikasi video streaming dengan menggunakan Android Studio. Cukup mudah, silahkan sobat ikuti beberapa langkah dibawah .

    Langkah - Langkah :

    Pastikan sobat sudah mempunya Aplikasi Android Studio. Buat project baru di Android Studio File ⇒ New Project. Kemudian pilih Empty Activity dan melanjutkannya hingga selesai.

    Pada activity_main.xml silahkan sobat sesuaikan dengan Script dibawah

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/black" >
        <VideoView
            android:id="@+id/video_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true" />
    </RelativeLayout>

    Setelah itu sobat buka MainActivity.java lalu sobat sesuaikan lagi dengan script dibawah

    package com.dedykuncoro.videostreaming;
    import android.app.ProgressDialog;
    import android.media.MediaPlayer;
    import android.net.Uri;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.MediaController;
    import android.widget.VideoView;
    public class MainActivity extends AppCompatActivity {
        ProgressDialog pDialog;
        VideoView videoView;
        MediaController mediaController;
        Uri video;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            videoView = (VideoView) findViewById(R.id.video_view);
            videoStream();
        }
        private void videoStream() {
            // membuat progressbar
            pDialog = new ProgressDialog(this);
            pDialog.setMessage("Buffering ...");
            pDialog.setIndeterminate(false);
            pDialog.setCancelable(false);
            pDialog.show();
            try {
                // Memulai MediaController
                mediaController = new MediaController(this);
                mediaController.setAnchorView(videoView);
                // Video URL
                video = Uri.parse(VIDEO_URL);
                videoView.setMediaController(mediaController);
                videoView.setVideoURI(video);
                videoView.requestFocus();
                videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                    // Menutup pDialog dan play video
                    public void onPrepared(MediaPlayer mp) {
                        pDialog.dismiss();
                        videoView.start();
                    }
                });
            } catch (Exception e) {
                Log.e("Error", e.getMessage());
                e.printStackTrace();
            }
        }
    }

    Lalu sobat Tambah perijinan di INTERNET di dalam AndroidManifest.xml , Sesuaikan seperti script dibawah
    <?xml version="1.0" encoding="utf-8"?>
        package="com.dedykuncoro.videostreaming">
        <uses-permission android:name="android.permission.INTERNET" />
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    </manifest>

    Jika dirasa sudah seperti diatas, silahkan sobat Running Aplikasinya . Kalau sobat yang masih eror, silahkan tinggalkan komentar dibawah ya

    ~Semoga Bermanfaat

    Tidak ada komentar:

    Posting Komentar