Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在存储在php服务器中的android中播放视频_Php_Android_Web Services - Fatal编程技术网

如何在存储在php服务器中的android中播放视频

如何在存储在php服务器中的android中播放视频,php,android,web-services,Php,Android,Web Services,如何从php服务器在android中播放视频,我将视频存储在php服务器上这是存储视频文件的链接-请帮助我解决此问题 这是android端代码 public class VideoActivity extends Activity { int position; private VideoView v; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method

如何从php服务器在android中播放视频,我将视频存储在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();
}

请记住,您的视频文件必须与Android兼容。您可以在此处检查兼容性:

请尝试以下代码:

    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();
}
});
}
}
可能重复的