2014-09-15 2 views
1

Я делаю приложение, которое воспроизводит веб-сайты, которые находятся во внешней сети (http://example.com/file.webm). В настоящее время я могу воспроизвести их, используя следующий код:Лучший способ играть в сеть .webm на Android?

String path = "http://example.com/file.webm"; 
WebView webView = (WebView)findViewById(R.id.web_view); 
webView.loadUrl(path); 

И он отлично играет. Тем не менее, мне было интересно, есть ли более элегантное решение. Android поддерживает видео .webm (VP8), есть ли другие внутренние API, которые могут справиться с этим, давая мне больше контроля?

+0

Почему вы отметите этот вопрос HTML5 и WebView? Если вам нужен файл html5 в WebView, ваше решение является самым коротким (если короткое является окончательным изящным) – rds

+0

@rds .webm - это формат для видео HTML5, однако, если это была плохая причина для маркировки, я могу убери это. – nabir

ответ

0

WebView не является оптимальным. Вместо этого:

  • Используйте VideoView элемент в макете
  • или использовать SurfaceView и MediaPlayer, что вы управляете непосредственно.

Смотрите также What are the difference between MediaPlayer and VideoView for Android

+0

Я попробую это сейчас, спасибо. – nabir

 Смежные вопросы

  • Нет связанных вопросов^_^