2013-10-15 3 views
0

я пытаюсь играть Видеосервис YouTube в андроиде WebView .. Ниже перечислены вещи, которые я сделалYouTube видео не работает в андроиде WebView

VideoWebview.java:

String URL = "http://www.youtube.com/results"; 

WebSettings settings = volWebview.getSettings(); 

settings.setPluginState(PluginState.ON); 

settings.setJavaScriptEnabled(true); 

volWebview.setWebViewClient(new WebViewClient()); 

volWebview.setInitialScale(1); 

volWebview.setWebChromeClient(new WebChromeClient()); 

settings.setLoadWithOverviewMode(true); 

settings.setUseWideViewPort(true); 

volWebview.loadUrl(URL); 

webview_file.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <WebView 
     android:id="@+id/web_webview" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

</LinearLayout> 

я добавил android:hardwareAccelerated="true" в файл манифеста

URL-адрес становится загружен .. но когда пытался играть видео, его не играет. Любая помощь в отношении того же будет высоко оценен .. Спасибо ..

+0

вы должны использовать youtubeAPI для воспроизведения видео с YouTube. – Zohaib

+0

см. Это..http: //stackoverflow.com/questions/17663001/android-webview-not-playing-youtube-videos @Amith_Nagaraj – Shadow

+0

большое спасибо .. я постараюсь сделать так :) –

ответ

0

Убедитесь, что вы установили разрешение Интернет в вашем файле манифеста

<uses-permission android:name="android.permission.INTERNET" /> 
+0

ya Я добавил интернет-разрешения. спасибо –

+0

решил вашу проблему ...? – ADT

+0

нет его не решено .. istube api интеграция единственный лучший способ реализовать его ?? –

0

На месте webview использования VideoView это работа для меня увидеть это один

Activity.java

private VideoView myVideoView; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.videoplay); 

    videoplay(); 

} 
    private void videoplay() { 

    myVideoView = (VideoView) findViewById(R.id.myvideoview);  
    myVideoView.setVideoPath(DATA_PATH); // this is url path 
    myVideoView.setMediaController(new MediaController(this)); 
    myVideoView.requestFocus();  

} 

videoplay.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<VideoView 
    android:id="@+id/myvideoview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" /> 

</RelativeLayout> 
+0

спасибо за мгновенный repy .. У меня есть ситуация, когда я должен загрузить ссылку YouTube в моем веб-обзоре. при нажатии на нее он должен начать воспроизведение видео на одной странице .. как этого добиться? –

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