La transmisión en streaming en una página HTML Flash funciona bien en una tableta con zoom de Motorola, pero no funciona en Google TV en un WebView de Android

StackOverflow https://stackoverflow.com/questions/8971073

Pregunta

Creé un pequeño sitio web Asp.Net en mi sistema local que tiene solo una página que incorpora un reproductor flash en la página que reproduce una transmisión de video en línea.

yo uso un android Vista web para cargar esa página para reproducir esa transmisión de video.

El código es el siguiente:

WebView _webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);           

    this._webview = new WebView(getApplicationContext());   
    WebSettings webSettings = this._webview.getSettings(); 
    webSettings.setJavaScriptEnabled(true);
    webSettings.setPluginsEnabled(true);
    webSettings.setPluginState(WebSettings.PluginState.ON);

    Bundle bundle = getIntent().getExtras();

    String videoUrl = bundle.getString("videoUrl");

    this._webview.loadUrl("http://ip/FlashLiveStreamPlayer/Default.aspx?url=" + videoUrl);

    setContentView(this._webview);  

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

Estoy probando esto en Tableta Motorola Xoom y Logitech GoogleTV.El Vista web funciona bien en tableta y carga la página html que contiene el objeto Flash.Pero el dispositivo Google TV me muestra el ícono "Flash no instalado".

Después de investigar un poco, encontré aquí eso El navegador Chrome presente en Google TV utiliza su propio motor de renderizado basado en Chrome para Linux.Tiene su propio reproductor flash que solo se ejecuta en Chrome.Pero, por otro lado, webview utiliza el motor de renderizado webkit, que es el motor de renderizado que se puede encontrar en los teléfonos Android normales.El motor de renderizado no puede acceder ni utilizar el otro reproductor flash que se utiliza específicamente en Chrome.

Intenté instalar Flash Player en Google TV directamente desde Android Market (no desde Google TV Maeket) pero no está disponible para Google TV...o puedo decir que no se admite la instalación de un Flash Player por separado, que puede usarse con contenidos flash dentro de un WebView en Google TV únicamente...pero Flash Player se puede instalar por separado en la tableta, por lo que WebView en tabletas/teléfonos puede usar contenidos Flash.¿¿Por qué es eso??

Llevo muchos días intentando reproducir una transmisión en vivo.lo intenté por primera vez Reproductor multimedia para hacerlo...pero no juega un Rsp: transmite bien...De hecho, se cuelga para siempre después de un minuto...Lo hemos comprobado en televisores Sony/Logitech y tabletas Motorola Xoom.pero no hubo suerte en absoluto....Lo publiqué en SO y los chicos de Google lo están investigando...Espero que al menos encuentren alguna alternativa... si no una solución completa.

Así es, estoy intentando reproducir la transmisión en una página html dentro de un reproductor flash y mostrarle al usuario esa página dentro de un WebView...pero solo funciona en tablet y no en Google TV...

Cualquier ayuda es muy apreciada.

Editar: O puedes decirme qué formato multimedia es mejor compatible con Google TV y otros dispositivos Android...Sé que hay una lista de Formatos compatibles con Google TV ..pero quiero saber cuál es el mejor y probado formato que no solo funciona sin problemas en Google TV sino que también es compatible con teléfonos y tabletas.

¿Fue útil?

Solución

"Google TV v2.0 no admite videos Flash o HTML5 actualmente en WebView".

De esta fuente: https://developers.google.com/tv/android/articles/moving_web_content_to_android

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top