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(); } }); 
  • Pantalla negra al volver a la actividad de reproducción de vídeo en Android
  • Android VideoView - Cómo reproducir vídeos en secuencia
  • Reproducción automática de vídeos (vista de lista)
  • Stream de video de autorrotación TextureView en Nexus4 (pero no en Galaxy S4)
  • Transmitir vídeo desde el servidor php a android mediante programación
  • ¿Cómo realizar zoom in / out en VideoView en android?
  • Cómo reproducir vídeos en android desde la carpeta de activos o la carpeta en bruto?
  • Superposición de ScrollView durante la reproducción de vídeo
  • Grabación de errores en vídeos android
  • ¿Cómo transmitir vídeo directamente entre dvr (servidor) y el teléfono móvil con android (cliente)?
  • Android: reproducir muchos videos simultáneamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.