Как воспроизвести видео в Android, который хранится на PHP-сервере

Как воспроизвести видео в Android с php-сервера, я храню видео на php-сервере, это ссылка, где хранится видео файл — видео пожалуйста, помогите мне в этой проблеме …

Это код стороны Android ..

public class VideoActivity extends Activity {
int position;
private VideoView v;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
position = getIntent().getExtras().getInt("position");
setContentView(R.layout.act_video);

VideoView videoView = (VideoView) findViewById(R.id.videoView1);

MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);

Uri uri = Uri.parse("livedeals.co.in/upload/photos/movie.mp4");
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
}

0

Решение

Помните, что ваш видеофайл должен быть совместим с Android. Вы можете проверить совместимость здесь: http://developer.android.com/guide/appendix/media-formats.html

Попробуйте этот код:

    import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.util.Log;
import android.widget.MediaController;
import android.widget.VideoView;
public class VideoActivity extends Activity {
// Declare variables
ProgressDialog pDialog;
VideoView videoview;
int position;`enter code here`
// Insert your Video URL
String VideoURL = "livedeals.co.in/upload/photos/movie.mp4";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the layout from video_main.xml
setContentView(R.layout.act_video);
position = getIntent().getExtras().getInt("position");
// Find your VideoView
videoview = (VideoView) findViewById(R.id.videoView1);
// Execute StreamVideo AsyncTask
// Create a progressbar
pDialog = new ProgressDialog(VideoActivity.this);
// Set progressbar title
pDialog.setTitle("Video Streaming");
// Set progressbar message
pDialog.setMessage("Buffering...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
// Show progressbar
pDialog.show();
try {
// Start the MediaController
MediaController mediacontroller = new MediaController(
VideoActivity.this);
mediacontroller.setAnchorView(videoview);
// Get the URL from String VideoURL
Uri video = Uri.parse(VideoURL);
videoview.setMediaController(mediacontroller);
videoview.setVideoURI(video);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
videoview.requestFocus();
videoview.setOnPreparedListener(new OnPreparedListener() {
// Close the progress bar and play the video
public void onPrepared(MediaPlayer mp) {
pDialog.dismiss();
videoview.start();
}
});
}
}
0

Другие решения

Других решений пока нет …