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"
?>
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 {
private
static
final
String VIDEO_URL =
"http://dedykuncoro.com/childrens-song/uploads/videos/japanese_childrens_song_-_okina_kuri_no_ki_no_shita_de.mp4"
;
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
EmoticonEmoticon