Tutorial Membuat Aplikasi Streaming Video Menggunakan Android Studio

15.11

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

Artikel Terkait

Previous
Next Post »

Populer Minggu Ini