2010-11-11 30 views
17

Estoy tratando de transmitir video desde el teléfono Android, que debe ser visto en un reproductor de medios. He estado buscando http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system que parece ser un callejón sin salida, ya que envía los datos del archivo sin formato, y no un formato de transmisión.Transmisión de video desde Android

Luego traté de usar algún código de SipDroid, más específico; partes de VideoCamera.java, RtpPacket.java y RtpSocket.java, que da una secuencia en UDP, sin embargo, estos no se pueden reproducir en, por ejemplo, mplayer (no se puede detectar el códec). Wireshark dice que se trata de un paquete UDP y no de un paquete RTP, por lo que puede que falte algo.

Estoy atascado, ¿tiene alguna sugerencia de cómo superar este bache?

+0

¿Recibió alguna solución para este problema? – Pritam

+0

¿De qué URI estás tratando de transmitir? El reproductor multimedia solo podrá transmitir desde archivos usando ciertos protocolos – Stevy888

Respuesta

2

Haga clic derecho en el paquete en Wireshark y seleccione la decodificación como opción. Luego seleccione rtp. Ahora puedes ver los paquetes RTP en Wireshark.

-7

creo que se puede encontrar la solución desde el siguiente fragmento de código:

package com.Videoplaying; 

import android.app.Activity; 
import android.net.Uri; 
import android.os.Bundle; 
import android.widget.MediaController; 
import android.widget.VideoView; 

public class Video extends Activity { 
private MediaController mc; 

/** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    VideoView vd = (VideoView) findViewById(R.id.VideoView); 
    String LINK = "http://daily3gp.com/vids/747.3gp"; 
    mc = new MediaController(this); 
    mc.setMediaPlayer(vd); 
    Uri uri = Uri.parse(LINK); 
    vd.setMediaController(mc); 
    vd.setVideoURI(uri); 
    vd.requestFocus(); 
    vd.start(); 
} 
} 
+4

No es una solución. El problema es "transmitir video DESDE el teléfono Android", no AL teléfono Android. –

Cuestiones relacionadas