Le streaming dans la page Flash HTML fonctionne bien sur la tablette Motorola Zoom mais ne fonctionne pas sur Google TV dans un Android WebView

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

Question

J'ai créé un petit site Web ASP.NET sur mon système local qui n'a qu'une seule page qui intègre un lecteur flash dans la page qui joue un flux vidéo en ligne.

J'utilise un Android Webview Pour charger cette page pour lire ce flux vidéo.

Le code est le suivant:

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);
}

Je teste ceci sur Comprimé Motorola xoom et Logitech Google TV. La Webview Fonctionne bien sur la tablette et charge la page HTML qui contient un objet flash. Mais l'appareil Google TV me montre que l'icône "flash non installée".

Après quelques recherches, j'ai trouvé ici ce Le navigateur Chrome présent dans Google TV utilise son propre moteur de rendu basé sur Chrome pour Linux. Il a son propre lecteur flash qui fonctionne sur Chrome. Mais en d'autres termes, WebView utilise le moteur de rendu Webkit qui est le moteur de rendu que l'on peut trouver sur les téléphones Android normaux. Le moteur de rendu ne peut pas accéder ou utiliser l'autre lecteur flash spécifiquement utilisé dans Chrome.

J'ai essayé d'installer Flash Player sur Google TV directement depuis Android Market (pas depuis Google TV Maeket) mais ce n'est pas disponible pour Google TV ... ou je peux dire qu'il n'est pas pris en charge pour installer un lecteur flash séparément qui peut être utilisé par le contenu Flash à l'intérieur Une vue Web dans Google TV uniquement ... mais Flash Player peut être installé séparément sur la tablette et donc la vue Web sur la tablette / téléphones peut utiliser le contenu Flash. y est-ce ??

J'essaie de jouer un flux en direct depuis plusieurs jours. J'ai d'abord essayé Lecteur multimédia Pour ce faire ... mais il ne joue pas un RTSP: Stream bien ... il est en fait suspendu pour toujours après une minute ... Nous avons vérifié cela sur la tablette Sony / Logitech TVS & Motorolla Xoom .. mais pas de chance du tout. ... Je l'ai posté sur SO et Google les gars y examinent ... j'espère qu'ils proposeront au moins une alternative ... sinon une solution complète

C'est que vous essayez de lire le flux dans une page HTML à l'intérieur d'un lecteur Flash et d'afficher l'utilisateur cette page dans un webview ... mais cela ne fonctionne que sur la tablette et non sur Google TV ...

Toute aide est grandement appréciée.

Éditer: Ou vous pouvez me dire quel format médiatique est le mieux pris en charge par Google TV et d'autres appareils Android ... Je sais qu'il existe une liste de Formats pris en charge Google TV .. Mais je veux connaître le format le meilleur et testé qui non seulement se déroule en douceur sur Google TV, mais est également pris en charge sur les téléphones et tablettes.

Était-ce utile?

La solution

"Google TV V2.0 ne prend pas en charge la vidéo Flash ou HTML5 actuellement dans une vue Web."

De cette source: https://developers.google.com/tv/android/articles/moving_web_content_to_android

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top