Cómo reproducir video en vivo desde URL remota en android?

Tengo crear una una función que dispara un servicio de notificación en el intervalo de tiempo particular.Notificación puede ser de texto, imagen o video …

Ahora, para el vídeo i descarga primero y luego jugarlo que lleva más tiempo … así que hay algún mecanismo que puedo reproducir el vídeo directamente desde la URL remota ???

Por favor, ayúdame … necesito desesperadamente la respuesta lo antes posible …

Gracias por adelantado ……..

Echa un vistazo a mis fragmentos de código ::

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.notificationvideo); mVideoView = (VideoView) findViewById(R.id.video); //pd=ProgressDialog.show(this, "Loading...", "Please Wait...",true,false); playVideo(); //pd.dismiss(); img_back = (ImageView) findViewById(R.id.img_back); img_back.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent int_back=new Intent(NotificationsVideoActivity.this,MyChannelsActivity.class); startActivity(int_back); finish(); } }); } private void playVideo() { try { path = getIntent().getStringExtra("url"); Log.v(TAG, "path: " + path); if (path == null || path.length() == 0) { Toast.makeText(NotificationsVideoActivity.this, "File URL/path is empty",Toast.LENGTH_LONG).show(); } else { // If the path has not changed, just start the media player if (path.equals(current) && mVideoView != null) { mVideoView.start(); mVideoView.requestFocus(); return; } current = path; mVideoView.setVideoPath(getDataSource(path)); mVideoView.start(); mVideoView.requestFocus(); } } catch (Exception e) { Log.e(TAG, "error: " + e.getMessage(), e); if (mVideoView != null) { mVideoView.stopPlayback(); } } } private String getDataSource(String path) throws IOException { if (!URLUtil.isNetworkUrl(path)) { return path; } else { URL url = new URL(path); URLConnection cn = url.openConnection(); cn.connect(); InputStream stream = cn.getInputStream(); if (stream == null) throw new RuntimeException("stream is null"); File temp = File.createTempFile("mediaplayertmp", "mp4"); temp.deleteOnExit(); String tempPath = temp.getAbsolutePath(); FileOutputStream out = new FileOutputStream(temp); byte buf[] = new byte[128]; //byte buf[] = new byte[8192]; do { int numread = stream.read(buf); if (numread <= 0) break; out.write(buf, 0, numread); } while (true); try { stream.close(); } catch (IOException ex) { Log.e(TAG, "error: " + ex.getMessage(), ex); } return tempPath; } } 

Pruebe esto –

 String path="http://www.ted.com/talks/download/video/8584/talk/761"; String path1="http://commonsware.com/misc/test2.3gp"; Uri uri=Uri.parse(path1); VideoView video=(VideoView)findViewById(R.id.VideoView01); video.setVideoURI(uri); video.start(); 

Prueba webview y exmaple dado en http://code.google.com/p/html5webview/downloads/list y la fuente completa está en http://html5webview.googlecode.com/svn/trunk/ toma como refrence y prueba lo que deseas

 VideoView video = (VideoView) findViewById(R.id.video); ProgressDialog mProgressDialog = new ProgressDialog(this); mProgressDialog.setMessage("Loading Video Please wait..."); mProgressDialog.setIndeterminate(true); mProgressDialog.setCancelable(false); mProgressDialog.show(); video.setMediaController(new MediaController(MainActivity.this)); uri = Uri.parse("live streaming url"); video.setVideoURI(uri); video.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // TODO Auto-generated method stub video.start(); mProgressDialog.dismiss(); } }); 
  • Buscando FFmpeg Wrappers para Android
  • El video de Android no mantiene la orientación cuando se sube al sitio web.
  • Superposición de ScrollView durante la reproducción de vídeo
  • Cómo obtener la velocidad de fotogramas de vídeo en Android OS?
  • Stream de video de autorrotación TextureView en Nexus4 (pero no en Galaxy S4)
  • Estiramiento para rellenar VideoView, relación de aspecto de VideoView
  • Apertura de vídeo RTSP en VideoView
  • Cómo recortar vídeo en android (sin ffmpeg)?
  • Android: reproducir muchos videos simultáneamente
  • Cómo grabar vídeo con audio sin el archivo de mezcla con pausa / reanudar Android
  • Grabación de errores en vídeos android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.