我在做Android應用程序這是關係到YouTube視頻的全屏播放任何YouTube視頻播放。我在我的android應用程序中看到無法播放全屏。如何全屏播放任何YouTube視頻?
請幫幫我。如何在Android應用
回答
好吧,如果你想這樣做的一個奇特的方式(用稍微多點努力),並且不用在瀏覽器中打開Native Youtube App或Youtube,就可以使用Youtube Data Api。如果您決定做這種方式,我可以與一些代碼片段,可能是有益的:)
編輯
public class YoutubeFragment extends Fragment {
private YoutubePlayer mPlayer;
private static String VIDEO_ID;
private final static String API_KEY = "your_api_key";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
YouTubePlayerSupportFragment youTubePlayerFragment = YouTubePlayerSupportFragment.newInstance();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.youtube_layout, youTubePlayerFragment).commit();
youTubePlayerFragment.initialize(API_KEY, new OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider provider, final YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
mPlayer = player;
mPlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
mPlayer.setFullscreen(true);
mPlayer.loadVideo(VIDEO_ID);
mPlayer.play();
}
}
@Override
public void onInitializationFailure(Provider provider, YouTubeInitializationResult error) {
// YouTube error
String errorMessage = error.toString();
Toast.makeText(getActivity(), errorMessage, Toast.LENGTH_LONG).show();
Log.d("errorMessage:", errorMessage);
}
});
return rootView;
}
這是爲了使視頻爲您的活動的一個片段編輯這個(因爲你在一個應用程序中工作,你可能需要這種方式)。它會直接全屏顯示(如果你不想,請評論mPlayer.setFullscreen(true))並自動播放你的視頻。希望這會幫助你
爲了更簡單的方式,你可以簡單地得到this這是使用YoutubeBaseActivity作爲超類。所有你需要的是YouTube視頻ID。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/youtube_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerHorizontal="true"
android:visibility="visible" />
</RelativeLayout>
好,謝謝任何視頻您的回覆請幫助我,我可以做任何努力 –
我粘貼此代碼mainActivity或任何新的活動? –
我不會推薦你複製粘貼它。看看它,理解它,並嘗試將其調整到您的應用程序中。正如我所說的,如果你想這對你的活動的片段,則可以使用我給你的代碼,否則看看這個鏈接我給你 –
使用此:
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=VIDEOID"));
intent.putExtra("force_fullscreen",true);
startActivity(intent);
希望它可以幫助
這還只是針對特定的視頻 –
你有問「如何在全屏幕播放」我給你的答案是 – 2017-07-17 12:58:48
沒有我清楚地提到,所有YouTube視頻 –
試試這個的Youtube v4.1.47
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://www.youtube.com/watch?v=VIDEOID"));
intent.putExtra("force_fullscreen",true);
startActivity(intent);
即只對特定的視頻我想爲哪個用戶想要玩 –
- 1. 瞭如何在Android應用
- 2. 如何在Android應用
- 3. 如何在Android應用
- 4. 如何在Android應用程序的ANDROID
- 5. Android的:如何在Android應用
- 6. 如何在android應用上使用API?
- 7. 如何在Android應用上啓用msaa
- 8. 如何提用戶在Android應用
- 9. 如何使用Android應用
- 10. 如何在Android Studio中添加適用於Android應用的Android應用UI UI
- 11. 如何在Android應用中整合VoIP?
- 12. 如何在android應用程序的
- 13. 如何使標題欄在Android應用
- 14. 如何在android中應用StrictMode
- 15. 如何在Android應用程序
- 16. 如何在Android應用程序
- 17. 如何打開GPS Programmetically在Android應用
- 18. 如何在Android應用程序
- 19. 如何在Android應用程序
- 20. 如何在Android應用條件onPreferenceClick?
- 21. 如何在Android應用中搜索Google?
- 22. 如何通過應用程序在Android
- 23. 我如何能在Android應用程序
- 24. Android應用安全 - 如何?
- 25. 如何創建Android應用
- 26. 如何獲得Android應用
- 27. 如何兩款Android應用
- 28. 如何與Android應用
- 29. 如何從Android應用
- 30. 如何在其他Aondroid應用中使用Android應用登錄?
您可以檢查此http://www.androidhive.info/2014/12/how-to-play-youtube-video-in-android-app/ –