如何創建閃屏 - 視頻剪輯。就像這個一樣。 我試圖製作這個歡迎屏幕。Android視頻閃屏或動畫圖片(淡入淡出)
它會總是循環,並且當其中一個按鈕被點擊時暫停。 而當它播放viewPager與circleIndicator刷它是自己的。
預先感謝您。 :)
如何創建閃屏 - 視頻剪輯。就像這個一樣。 我試圖製作這個歡迎屏幕。Android視頻閃屏或動畫圖片(淡入淡出)
它會總是循環,並且當其中一個按鈕被點擊時暫停。 而當它播放viewPager與circleIndicator刷它是自己的。
預先感謝您。 :)
在XML中添加videoview爲:
private boolean videoCompleted = false;
// path of video in assets folder
StringBuilder stringBuilder = new StringBuilder().append("android.resource://").append(getPackageName()).append("/").append(R.raw.splash);
videoView.setVideoURI(Uri.parse(stringBuilder.toString()));
videoView.start();
videoView.setBackgroundColor(getResources().
getColor(android.R.color.white));
videoView.setZOrderOnTop(true);
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int i, int i1) {
//wait for 3 seconds
new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
videoCompleted = true;
if (videoCompleted) {
goToNextScreen();
}
return false;
}
});
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
videoCompleted = true;
if (videoCompleted) {
goToNextScreen();
}
}
});
***你應該使用:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<VideoView
android:id="@+id/video_app_intro"
android:layout_width="200.0dip"
android:layout_height="200.0dip"
android:layerType="none" />
</FrameLayout>
視圖切換器,用於啓動屏幕中的視頻和圖像,適用於何時視頻不受支持。
如果您使用MediaPlayer
與VideoView
您可以在OnCompletionListener
開始您的活動。它開始您的下一個活動時,視頻播放完成。
mediaplayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
try {
//intent for start new activity
} catch (Exception e) {
e.printStackTrace();
}
}
});
先生我的視頻有問題。它不能播放。框架寬度348 x 480(高度)。 – RoCk