Powered by Blogger.

Followers

Friday, 12 July 2013

Stream Online Video on Android

Posted by Sanjeet A On 12:17 No comments
package com.aabsys.skplayer;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends Activity {
Button play;
EditText url;
VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
play=(Button)findViewById(R.id.button1);
videoView=(VideoView)findViewById(R.id.ideoView);
url=(EditText)findViewById(R.id.editText1);
url.setText("http://data2.mobihd.in/upload_file/4/12/Ranjha_Jogi_(Zila_Ghaziabad)_(640x360)(MobiHD.in).mp4");
play.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

MediaController mediaController = new MediaController(MainActivity.this);
mediaController.setAnchorView(videoView);
//URI either from net or local
Uri video = Uri.parse(url.getText().toString());
//Uri video = Uri.parse("android.resource://full.package.name/" + R.raw.yourvideo);
videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.start();
play.setVisibility(View.GONE);
url.setEnabled(false);

}
});

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}

and xml file is

<LinearLayout 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:orientation="vertical"
    tools:context=".MainActivity" 
    android:background="#000000">

     <Button
        android:id="@+id/button1"
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:text="Play"
        android:layout_gravity="center" />

     <EditText
         android:id="@+id/editText1"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:ems="10" >

         <requestFocus />
     </EditText>

    <VideoView
        android:id="@+id/ideoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" 
        android:layout_gravity="center"/>



</LinearLayout>

0 comments:

Post a Comment

Site search