2012-08-05 5 views
-1

애플리케이션의 웹보기에 YouTube 동영상 재생 목록을 표시하고 싶습니다. 그것이로드되면 내 응용 프로그램의 레이아웃 대신 내 전화기의 전체 화면에 표시됩니다. 여기에는 3 개의 탭, 제목 표시 줄 및 상태 표시 줄이있는 탭 호스트가 포함됩니다. 다른 링크는 잘 표시됩니다. 화면을 넘기지 않고 YouTube를로드하려면 어떻게해야합니까? YouTube 재생 목록 웹보기를 표시하려면 어떻게해야하나요?

} else 
    if(selectednewsfeed.contentEquals("4")){ 
     try{ 
      //This link display on entire screen 
      newsfeed.loadUrl("http://www.youtube.com/watch?v=_3PTjOdMKwY&list=UUBIwq18tUFrujiPd3HLPaGw&feature=plcp"); 

      //This link displays within the layout of my application, but as 
      //title and headline followed by source code 
      //newsfeed.loadUrl("http://feeds2.feedburner.com/Maxkeisercom"); 
     } 
     catch (Exception e){ 
      e.printStackTrace(); 
     } 

가 나는 또한 FeedBurner 컨텐츠를 표시하는 방법을 알고 싶어 ... 여기

newsfeed = (WebView) findViewById(R.id.webViewnews); 
//Enables JavaScript (YouTube) 
newsfeed.getSettings().setJavaScriptEnabled(true); 
newsfeed.setVerticalScrollBarEnabled(false); 

문제의 코드 줄은 ... 내 웹보기의 설정입니다 웹뷰에서. 사용자가이 피드를 읽고 팟 캐스트에 액세스 할 수 있기를 바랍니다. webview 전체 HTML을 어떻게 표시합니까?

답변

1

답변으로 Video not playing in Android에 추가했습니다.

YouTube 동영상에서 화면을 채우는 데 도움이되기를 바랍니다. VideoViewMediaplayersupported media formats이라는 문서에 지정된 형식 만 재생할 수 있습니다.

제공된 YouTube 링크는 HTML 페이지입니다.

String url = "your_youtube_link"; 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); 

해당 링크에서 비디오 만 보려면 모든 다른 세부 정보는 페이지에 그대로 둡니다. YouTube 링크 인 http://www.youtube.com/watch?v=ZC7ZOGpM2cU&feature=g-logo&context=G233b464FOAAAAAAABAA이라고 가정합니다. 다음을 추출,이에

<link rel="alternate" type="application/json+oembed" href="http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3DZC7ZOGpM2cU&amp;format=json" title="Bigg Boss 5: Juhi Parmar wins Big Boss season 5"> 
<link rel="alternate" type="text/xml+oembed" href="http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3DZC7ZOGpM2cU&amp;format=xml" title="Bigg Boss 5: Juhi Parmar wins Big Boss season 5"> 
<meta property="fb:app_id" content="87741124305"> 
<meta property="og:url" content="http://www.youtube.com/watch?v=ZC7ZOGpM2cU"> 
<meta property="og:title" content="Bigg Boss 5: Juhi Parmar wins Big Boss season 5"> 
<meta property="og:description" content="Ntv News: Juhi Parmar wins Bigg Boss 5 - Juhi Parmar wins &#39;Bigg Boss 5&#39;, takes home Rs.1 crore - No kid for now, keen for good work: Juhi Parmar"> 
<meta property="og:type" content="video"> 
<meta property="og:image" content="http://i3.ytimg.com/vi/ZC7ZOGpM2cU/hqdefault.jpg"> 
    <meta property="og:video" content="http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&amp;autohide=1"> 
<meta property="og:video:type" content="application/x-shockwave-flash"> 
<meta property="og:video:width" content="396"> 
<meta property="og:video:height" content="297"> 
<meta property="og:site_name" content="YouTube"> 

:

당신이 유튜브 HTML 페이지의 소스를 분석 할 경우,이 부분을 볼 수 있습니다.

<meta property="og:video" content="http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&amp;autohide=1"> 

이렇게하면 http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&amp;autohide=1 링크가 전체 화면으로 표시됩니다.

마찬가지로 재생 목록의 HTML 코드 일부를 추출해야합니다.

이 정보가 도움이되기를 바랍니다.

+1

와우. 그것은 정말로 효과적이다. 감사. –

관련 문제