Как воспроизвести видео YouTube в WebView на Google Glass

У меня есть такой код:

setContentView(R.layout.webview);       
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("https://www.youtube.com/watch?v=_Z5-P9v3F8w");

Он покажет видео на YouTube с помощью кнопки «Воспроизвести», но ни один из жестов Glass не может воспроизвести видео. Любые идеи? Спасибо!


person Jeff Tang    schedule 10.02.2014    source источник


Ответы (1)


Наконец-то разобрался, как воспроизводить видео с Youtube на Glass!

Intent i = new Intent();
i.setAction("com.google.glass.action.VIDEOPLAYER");
i.putExtra("video_url", "https://m.youtube.com/watch?v=5bWSgFnoCOk"); 
startActivity(i);    

Использование WebView не может воспроизводить видео, использование VideoView может воспроизводить только локальный MP4 или потоковый MP4 (есть способ взломать ссылку MP4 для видео на Youtube, но это ненадежно). Кроме того, с помощью VideoView можно только приостановить/воспроизвести видео, но не перемотать вперед или назад. Использование вышеприведенного com.google.glass.action.VIDEOPLAYER решает все проблемы WebView и VideoView.

person Jeff Tang    schedule 10.02.2014
comment
Вы знаете, как я могу проверить подлинность URL-адреса? Я продолжаю получать 401 (не ютуб) - person PrivatMamtora; 16.10.2014
comment
Можно ли это использовать для прокрутки карт? - person rapidoodle; 26.05.2015