我必須開發一個android應用程序。視頻播放只顯示帶有音頻的空白屏幕?
這裏我必須在全屏模式和普通模式下播放YouTube視頻。
我已經使用youtubeplayerfragment。
此處視頻在全屏模式下播放效果良好。
相同的視頻沒有在正常模式下播放。
我確切的問題是,
當我嘗試播放視頻,我得到的是空白的視頻,但我得到的所有的音頻和字幕。
如果我點擊後退按鈕,我會在視頻播放器關閉前看到最後一個視頻幀。
爲什麼面臨這些問題???
請給我任何解決方案?
正在使用下面的XML代碼:
<fragment
android:name="com.google.android.youtube.player.YouTubePlayerSupportFragment"
android:id="@+id/youtube_fragment"
android:layout_width="match_parent"
android:layout_below="@+id/title"
android:layout_height="wrap_content"/>
這是活動代碼:
_Video = articlevideo.substring(1);
FragmentManager fragmentManager = getChildFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager
.beginTransaction();
YouTubePlayerSupportFragment fragment = new YouTubePlayerSupportFragment();
fragmentTransaction.add(R.id.youtube_fragment, fragment);
fragmentTransaction.commit();
fragment.initialize(DeveloperKey.DEVELOPER_KEY, new OnInitializedListener() {
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
player.cueVideo(_Video);
}
}
private static final int RECOVERY_DIALOG_REQUEST = 1;
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult errorReason) {
if (errorReason.isUserRecoverableError()) {
errorReason.getErrorDialog(getActivity(), RECOVERY_DIALOG_REQUEST).show();
} else {
String errorMessage = String.format(getString(R.string.error_player), errorReason.toString());
Toast.makeText(getActivity(), errorMessage, Toast.LENGTH_LONG).show();
}
}
});
哪些錯誤在我的代碼。請給我任何建議。
你的問題不清楚,請重寫 – 2013-05-13 02:31:46
你使用的是什麼android版本?什麼電話? – JRomero 2013-05-23 18:03:47
@ J.Romero我已經開發4.2版本的應用程序(果凍豆,三星注)。 – user2218667 2013-06-07 07:21:54