Java Examples for android.widget.VideoView
The following java examples will help you to understand the usage of android.widget.VideoView. These source code samples are taken from different open source projects.
Example 1
Project: android-app-study-master File: VideoPlayerActivity.java View source code |
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Window win = getWindow(); win.requestFeature(Window.FEATURE_NO_TITLE); win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); VideoView video = (VideoView) findViewById(R.id.videoView1); File sdcard = new File(Environment.getExternalStorageDirectory(), "Heartbeat-applegirl.mp4"); video.setVideoPath(sdcard.toString()); video.start(); }
Example 2
Project: android-linkit-buyer-master File: FragmentIntro.java View source code |
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ((MainActivity) getActivity()).currentFragmentName = "Intro"; View rootView = inflater.inflate(R.layout.fragment_intro, container, false); VideoView videoView = (VideoView) rootView.findViewById(R.id.videoViewIntro); String UrlPath = "android.resource://" + getActivity().getPackageName() + "/" + R.raw.introvideo_shopper_square; videoView.setVideoURI(Uri.parse(UrlPath)); videoView.start(); return rootView; }
Example 3
Project: AngryKings-master File: IntroActivity.java View source code |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_intro); VideoView videoView = (VideoView) findViewById(R.id.videoView1); String uri = "android.resource://" + getPackageName() + "/" + R.raw.intro; videoView.setVideoURI(Uri.parse(uri)); videoView.start(); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer arg0) { Intent intent = new Intent(getApplicationContext(), MainActivity.class); startActivity(intent); } }); }
Example 4
Project: AppJone-master File: FullVideoPlayActivity.java View source code |
@SuppressLint("WrongViewCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_full_video_play);
final View controlsView = findViewById(R.id.fullscreen_content_controls);
videoView = (VideoView) findViewById(R.id.fullscreen_content);
// Set up an instance of SystemUiHider to control the system UI for
// this activity.
mSystemUiHider = SystemUiHider.getInstance(this, videoView, HIDER_FLAGS);
mSystemUiHider.setup();
mSystemUiHider.setOnVisibilityChangeListener(new SystemUiHider.OnVisibilityChangeListener() {
// Cached values.
int mControlsHeight;
int mShortAnimTime;
@Override
@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)
public void onVisibilityChange(boolean visible) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
// screen.
if (mControlsHeight == 0) {
mControlsHeight = controlsView.getHeight();
}
if (mShortAnimTime == 0) {
mShortAnimTime = getResources().getInteger(android.R.integer.config_shortAnimTime);
}
controlsView.animate().translationY(visible ? 0 : mControlsHeight).setDuration(mShortAnimTime);
} else {
// If the ViewPropertyAnimator APIs aren't
// available, simply show or hide the in-layout UI
// controls.
controlsView.setVisibility(visible ? View.VISIBLE : View.GONE);
}
if (visible && AUTO_HIDE) {
// Schedule a hide().
delayedHide(AUTO_HIDE_DELAY_MILLIS);
}
}
});
// Set up the user interaction to manually show or hide the system UI.
videoView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (TOGGLE_ON_CLICK) {
mSystemUiHider.toggle();
} else {
mSystemUiHider.show();
}
}
});
// Upon interacting with UI controls, delay any scheduled hide()
// operations to prevent the jarring behavior of controls going away
// while interacting with the UI.
findViewById(R.id.dummy_button).setOnTouchListener(mDelayHideTouchListener);
MediaController mController = new MediaController(this);
//设置一个控制�
videoView.setMediaController(mController);
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
String videoPath = bundle.getString(Constants.IMAGE_PATH_KEY);
if (videoPath != null) {
videoView.setVideoPath(videoPath);
videoView.start();
}
}
}
Example 5
Project: cw-andtutorials-master File: HelpCast.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.helpcast);
File clip = new File(Environment.getExternalStorageDirectory(), "helpcast.mp4");
if (clip.exists()) {
video = (VideoView) findViewById(R.id.video);
video.setVideoPath(clip.getAbsolutePath());
ctlr = new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();
}
}
Example 6
Project: Glass-Photo-Gallery-master File: VideoPlayerActivity.java View source code |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String videoUrl = getIntent().getExtras().getString("videoUrl"); if (videoUrl != null) { VideoView videoView = new VideoView(this); videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(Uri.parse(videoUrl)); videoView.requestFocus(); videoView.start(); setContentView(videoView); } else { return; } }
Example 7
Project: gyz-master File: PlayVoiceActivity.java View source code |
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.slaveinfo_voice); path = getIntent().getStringExtra("url"); Uri uri = Uri.parse(Constants.getVoiceUrl() + path); //Uri uri = Uri.parse("file:///sdcard/music/dufuhenmang.3gp"); VideoView videoView = (VideoView) this.findViewById(R.id.videoView); videoView.setMediaController(new MediaController(this)); videoView.setVideoURI(uri); videoView.start(); videoView.requestFocus(); }
Example 8
Project: mobmonkey-android-master File: VideoPlayerScreen.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_player_screen);
vvVideoPlayer = (VideoView) findViewById(R.id.vvvideoplayer);
vvVideoPlayer.setVideoURI(Uri.parse(getIntent().getStringExtra(MMSDKConstants.JSON_KEY_MEDIA_URL)));
vvVideoPlayer.setMediaController(new MediaController(VideoPlayerScreen.this));
vvVideoPlayer.start();
}
Example 9
Project: uw-android-master File: SimpleVideoPlayerActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_simple_video_player); VideoView videoView = (VideoView) findViewById(R.id.simple_video_player_video_view); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); // Uri uri= Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.test_video); // videoView.setMediaController(mediaController); // videoView.setVideoURI(uri); // videoView.requestFocus(); // // videoView.start(); }
Example 10
Project: android_explore-master File: Activity01.java View source code |
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); /* ´´½¨VideoView¶ÔÏó */ final VideoView videoView = (VideoView) findViewById(R.id.VideoView01); /* ²Ù×÷²¥·ÅµÄÈý¸ö°´Å¥ */ Button PauseButton = (Button) this.findViewById(R.id.PauseButton); Button LoadButton = (Button) this.findViewById(R.id.LoadButton); Button PlayButton = (Button) this.findViewById(R.id.PlayButton); /* ×°ÔØ°´Å¥Ê¼þ */ LoadButton.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { /* ÉèÖ÷¾¶ */ videoView.setVideoPath("/sdcard/test.mp4"); /* ÉèÖÃģʽ-²¥·Å½ø¶ÈÌõ */ videoView.setMediaController(new MediaController(Activity01.this)); videoView.requestFocus(); } }); /* ²¥·Å°´Å¥Ê¼þ */ PlayButton.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { /* ¿ªÊ¼²¥·Å */ videoView.start(); } }); /* ÔÝÍ£°´Å¥ */ PauseButton.setOnClickListener(new OnClickListener() { public void onClick(View arg0) { /* ÔÝÍ£ */ videoView.pause(); } }); }
Example 11
Project: clipboard-actions-master File: MuseC.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.muse, null);
screen = (VideoView) v.findViewById(R.id.screen);
worded = (TextView) v.findViewById(R.id.worded);
title = (TextView) v.findViewById(R.id.title);
title.setText(R.string.intro3Title);
worded.setText(R.string.intro3Text);
Uri uri = Uri.parse("android.resource://" + getActivity().getPackageName() + "/" + R.raw.intro3);
screen.setVideoURI(uri);
screen.requestFocus();
screen.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer pee) {
pee.setLooping(true);
}
});
screen.start();
return v;
}
Example 12
Project: coursera-android-master File: AudioVideoVideoPlayActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Get a reference to the VideoView mVideoView = (VideoView) findViewById(R.id.videoViewer); // Add a Media controller to allow forward/reverse/pause/resume final MediaController mMediaController = new MediaController(AudioVideoVideoPlayActivity.this, true); mMediaController.setEnabled(false); mVideoView.setMediaController(mMediaController); mVideoView.setVideoURI(Uri.parse("android.resource://course.examples.AudioVideo.VideoPlay/raw/moon")); // Add an OnPreparedListener to enable the MediaController once the video is ready mVideoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mMediaController.setEnabled(true); } }); }
Example 13
Project: FFmpegRecorder-master File: PlaybackActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_playback);
TextView tvVideoPath = (TextView) findViewById(R.id.tv_video_path);
mVvPlayback = (VideoView) findViewById(R.id.vv_playback);
String path = getIntent().getStringExtra(INTENT_NAME_VIDEO_PATH);
if (path == null) {
finish();
}
tvVideoPath.setText(path);
mVvPlayback.setVideoPath(path);
mVvPlayback.setKeepScreenOn(true);
mVvPlayback.setMediaController(new MediaController(this));
mVvPlayback.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
}
});
mVvPlayback.start();
}
Example 14
Project: kuliah_mobile-master File: AudioVideoVideoPlayActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Get a reference to the VideoView mVideoView = (VideoView) findViewById(R.id.videoViewer); // Add a Media controller to allow forward/reverse/pause/resume final MediaController mMediaController = new MediaController(AudioVideoVideoPlayActivity.this, true); mMediaController.setEnabled(false); mVideoView.setMediaController(mMediaController); mVideoView.setVideoURI(Uri.parse("android.resource://course.examples.AudioVideo.VideoPlay/raw/moon")); // Add an OnPreparedListener to enable the MediaController once the video is ready mVideoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mMediaController.setEnabled(true); } }); }
Example 15
Project: mobile-ecommerce-android-education-master File: VideoDemoActivity.java View source code |
/** Called when the activity is first created. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.c10_media_video_demo_layout); VideoView videoView = (VideoView) this.findViewById(R.id.videoView); MediaController mc = new MediaController(this); videoView.setMediaController(mc); // videoView.setVideoURI(Uri.parse( // "http://www.androidbook.com/akc/filestorage/android/documentfiles/3389/movie.mp4")); // videoView.setVideoPath( // Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) // + // "/movie.mp4"); videoView.setVideoURI(Uri.parse("file://" + Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) + "/GANGNAM_STYLE_MV.mp4")); videoView.requestFocus(); videoView.start(); }
Example 16
Project: Small-master File: VideoActivity.java View source code |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video); getSupportActionBar().setDisplayHomeAsUpEnabled(true); VideoView videoView = (VideoView) findViewById(R.id.video_view); final String uri = "android.resource://" + getPackageName() + "/" + R.raw.fix_429; videoView.setVideoURI(Uri.parse(uri)); // Loop videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(true); } }); // Play videoView.start(); }
Example 17
Project: SmarterStreaming-master File: RecorderPlayback.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recorder_playback);
Intent intent = getIntent();
recorderFilePath = intent.getStringExtra("RecorderFilePath");
filePathTextView = (TextView) findViewById(R.id.textViewRecoderPlaybackFilePath);
if (recorderFilePath != null) {
filePathTextView.setText(recorderFilePath);
} else {
Log.i(Tag, "recorderFilePath is null");
}
playVideoView = (VideoView) findViewById(R.id.VideoViewRecoderPlayback);
if (recorderFilePath != null && !recorderFilePath.isEmpty()) {
playVideoView.setVideoPath(recorderFilePath);
playVideoView.setMediaController(new MediaController(this));
playVideoView.requestFocus();
playVideoView.start();
}
}
Example 18
Project: WS171-development-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 19
Project: crtaci-master File: PlayerActivity.java View source code |
public void defaultPlayer(String url) { setContentView(R.layout.player); final VideoView videoView = (VideoView) findViewById(R.id.video_view); final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progress_bar); progressBar.setVisibility(View.VISIBLE); videoView.setOnPreparedListener(new android.media.MediaPlayer.OnPreparedListener() { @Override public void onPrepared(android.media.MediaPlayer mp) { progressBar.setVisibility(View.INVISIBLE); videoView.start(); } }); videoView.setOnErrorListener(new android.media.MediaPlayer.OnErrorListener() { @Override public boolean onError(android.media.MediaPlayer mp, int what, int extra) { Log.d(TAG, "onError"); if (retry >= 2) { video = null; switch(cartoon.service) { case "youtube": playYouTube(); break; case "dailymotion": playDailyMotion(); break; case "vimeo": playVimeo(); break; } } else { Log.d(TAG, "retry " + String.valueOf(retry)); new ExtractTask().execute(cartoon.service, cartoon.id); } return true; } }); videoView.setOnCompletionListener(new android.media.MediaPlayer.OnCompletionListener() { @Override public void onCompletion(android.media.MediaPlayer mediaPlayer) { onBackPressed(); } }); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); mediaController.setMediaPlayer(videoView); videoView.setKeepScreenOn(true); videoView.setMediaController(mediaController); videoView.setVideoURI(Uri.parse(url)); videoView.requestFocus(); }
Example 20
Project: cnBetaReader-master File: BaseWebChromeClient.java View source code |
@Override public void onShowCustomView(View view, CustomViewCallback callback) { if (view instanceof FrameLayout) { // A video wants to be shown FrameLayout frameLayout = (FrameLayout) view; View focusedChild = frameLayout.getFocusedChild(); // Save video related variables mIsVideoFullscreen = true; mVideoViewFrameLayout = frameLayout; mVideoViewCallback = callback; // Hide the non-video view, add the video view, and show it mNonFullscreenVideoLayout.setVisibility(View.INVISIBLE); mFullscreenVideoLayout.addView(mVideoViewFrameLayout, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); mFullscreenVideoLayout.setVisibility(View.VISIBLE); if (focusedChild instanceof android.widget.VideoView) { // android.widget.VideoView (typically API level <11) VideoView videoView = (VideoView) focusedChild; // Handle all the required events videoView.setOnPreparedListener(this); videoView.setOnCompletionListener(this); videoView.setOnErrorListener(this); } else { // doesn't work fullscreen when loading the javascript below if (mWebView != null && mWebView.getSettings().getJavaScriptEnabled() && focusedChild instanceof SurfaceView) { // Run javascript code that detects the video end and // notifies the Javascript interface String js = "javascript:"; js += "var _ytrp_html5_video_last;"; js += "var _ytrp_html5_video = document.getElementsByTagName('video')[0];"; js += "if (_ytrp_html5_video != undefined && _ytrp_html5_video != _ytrp_html5_video_last) {"; { js += "_ytrp_html5_video_last = _ytrp_html5_video;"; js += "function _ytrp_html5_video_ended() {"; { js += "_VideoEnabledWebView.notifyVideoEnd();"; } js += "}"; js += "_ytrp_html5_video.addEventListener('ended', _ytrp_html5_video_ended);"; } js += "}"; injectJS(mWebView, js); } } // Notify full-screen change if (mOutCallback != null) { mOutCallback.enterFullscreenVideo(); } } }
Example 21
Project: andevcon-2014-jl-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 22
Project: android-apidemos-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 23
Project: android-maven-plugin-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 24
Project: Android-SDK-Samples-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 25
Project: AndroidSDK-RecipeBook-master File: Recipe067.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mVideoView = (VideoView) findViewById(R.id.video_view);
// MediaControllerを作��
mMediaController = new MediaController(this);
// MediaControllerセット
mVideoView.setMediaController(mMediaController);
// VideoViewã?§å‹•ç”»ã‚’å†?生ã?™ã‚‹æº–å‚™ã?Œã?§ã??ã?Ÿæ™‚ã?«
// 呼�出�れるリスナー
mVideoView.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
// 3,4秒�MediaController�消��ゃ���
// 常ã?«è¡¨ç¤ºã?•ã?›ã?¦ã?Šã??ã?Ÿã?„ã‚“ã? ã?‘ã?©
// showメソッドã?ŒæœŸå¾…通りã?«å‹•ä½œã?—ã?¦ã??ã‚Œã?ªã?„
// durationã?¯æ£ã?—ã??å?–å¾—ã?§ã??ã?¦ã‚‹ã€‚
int duration = mVideoView.getDuration();
mMediaController.show(duration);
// リファレンスを信��0���もダメ
// mMediaController.show(0);
// ã?¾ã??æ°—ã?«ã?›ã?šå†?生スタートï¼?
mVideoView.start();
}
});
}
Example 26
Project: apidemo-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 27
Project: ApiDemos-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 28
Project: ApkLauncher-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 29
Project: ApkLauncher_legacy-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 30
Project: aurora-imui-master File: VideoActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video);
String videoPath = getIntent().getStringExtra(VIDEO_PATH);
mVideoView = (VideoView) findViewById(R.id.videoview_video);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(mVideoView);
mVideoView.setMediaController(mediaController);
mVideoView.setVideoPath(videoPath);
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.requestLayout();
if (mSavedCurrentPosition != 0) {
mVideoView.seekTo(mSavedCurrentPosition);
mSavedCurrentPosition = 0;
} else {
play();
}
}
});
mVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mVideoView.setKeepScreenOn(false);
}
});
}
Example 31
Project: BrillaMXAndroid-master File: Emp3.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_emp3);
ctx = this;
Toolbar toolbar = (Toolbar) findViewById(R.id.app_bar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
/**
* Facebook like
*/
uiHelper = new UiLifecycleHelper(this, mStatusCallback);
like_view = (LikeView) findViewById(R.id.likeEmp1);
like_view.setObjectId(like_url);
like_view.setLikeViewStyle(LikeView.Style.STANDARD);
like_view.setAuxiliaryViewPosition(LikeView.AuxiliaryViewPosition.INLINE);
like_view.setHorizontalAlignment(LikeView.HorizontalAlignment.LEFT);
/**
* Video
*/
String uriPath = "android.resource://mx.ambmultimedia.brillamexico/raw/bmx_emp3";
Uri uri = Uri.parse(uriPath);
final ImageView videoPreview = (ImageView) findViewById(R.id.videoPreview);
video = (VideoView) findViewById(R.id.videoView);
video.setVideoURI(uri);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(video);
video.setMediaController(mediaController);
final FloatingActionButton playVideo = (FloatingActionButton) findViewById(R.id.playVideo);
playVideo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
playVideo.setVisibility(View.INVISIBLE);
videoPreview.setVisibility(View.INVISIBLE);
video.start();
}
});
float videoWidth = (float) video.getWidth();
float videoHeight = videoWidth * 0.5625f;
video.layout(0, 0, (int) videoWidth, (int) videoHeight);
video.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg) {
video.start();
video.pause();
}
});
video.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer vmp) {
playVideo.setVisibility(View.VISIBLE);
videoPreview.setVisibility(View.VISIBLE);
}
});
video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
video.pause();
}
});
/**
* Compartir emprendedor
*/
final String title = "FRANCISCO X. VILLASEÑOR";
final String link = "http://www.brillamexico.org/francisco-x-villasenor/";
FloatingActionButton share = (FloatingActionButton) findViewById(R.id.shareContent);
share.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, link);
startActivity(Intent.createChooser(sharingIntent, "Compartir"));
}
});
}
Example 32
Project: cw-advandroid-master File: VideoDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);
File clip = new File(Environment.getExternalStorageDirectory(), "test.mp4");
if (clip.exists()) {
video = (VideoView) findViewById(R.id.video);
video.setVideoPath(clip.getAbsolutePath());
ctlr = new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();
}
}
Example 33
Project: cw-omnibus-master File: VideoPlayerActivity.java View source code |
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.player);
video = (VideoView) findViewById(R.id.player);
ctlr = new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
fab = findViewById(R.id.pip);
fab.setOnClickListener(this);
current = getIntent();
play();
}
Example 34
Project: cwac-cam2-master File: VideoPlayerActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
vv = new VideoView(this, null);
setContentView(vv, new FrameLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT, Gravity.CENTER));
vv.setVideoURI(getIntent().getData());
vv.setOnCompletionListener(this);
vv.start();
if (savedInstanceState != null) {
vv.seekTo(savedInstanceState.getInt(STATE_OFFSET, 0));
}
}
Example 35
Project: development_apps_spareparts-master File: SamplePluginStub.java View source code |
public View getFullScreenView(int npp, Context context) { /* TODO make this aware of the plugin instance and get the video file * from the plugin. */ FrameLayout layout = new FrameLayout(context); LayoutParams fp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); layout.setLayoutParams(fp); VideoView video = new VideoView(context); LayoutParams vp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); layout.setLayoutParams(vp); GLSurfaceView gl = new GLSurfaceView(context); LayoutParams gp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); layout.setLayoutParams(gp); layout.addView(video); layout.addView(gl); // We want an 8888 pixel format because that's required for a translucent // window. And we want a depth buffer. gl.setEGLConfigChooser(8, 8, 8, 8, 16, 0); // Tell the cube renderer that we want to render a translucent version // of the cube: gl.setRenderer(new CubeRenderer(true)); // Use a surface format with an Alpha channel: gl.getHolder().setFormat(PixelFormat.TRANSLUCENT); gl.setWindowType(WindowManager.LayoutParams.TYPE_APPLICATION_MEDIA_OVERLAY); video.setVideoPath("/sdcard/test_video.3gp"); video.setMediaController(new MediaController(context)); video.requestFocus(); return layout; }
Example 36
Project: FactoryTest-master File: AgeingActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setContentView(R.layout.ageing_layout);
super.onCreate(savedInstanceState);
videoView = (VideoView) this.findViewById(R.id.videoView);
// MediaController mc = new MediaController(this);
// videoView.setMediaController(mc);
//Uri uri = Uri.parse("/mnt/sdcard2/video.mp4");
//Uri uri = Uri.parse("/mnt/sdcard2/video.mp4");
//videoView.setVideoURI(uri);
videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.video);
videoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.start();
}
});
// videoView.setOnErrorListener(new OnErrorListener() {
//
// @Override
// public boolean onError(MediaPlayer mp, int what, int extra) {
// // TODO Auto-generated method stub
// return true;
// }
// });
videoView.requestFocus();
videoView.start();
// changeImage();
this.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.water_logo));
}
Example 37
Project: felix-on-android-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 38
Project: GradleCodeLab-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
/*
* Alternatively, you can use mVideoView.setVideoPath(<path>);
*/
mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoviewdemo));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
Example 39
Project: hippie-master File: SplashScreenActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_splash_land);
//identifiant du vidéo
this.videoView = (VideoView) this.findViewById(R.id.videoView);
//le chemin du vidéo
this.videoView.setVideoURI(Uri.parse("android.resource://" + this.getPackageName() + "/" + R.raw.denree_o_suivant));
//le démarrage du vidéo Logo dans le splash screen
this.videoView.start();
this.handler.postDelayed(this.endSplashScreen, SPLASH_TIME_OUT);
}
Example 40
Project: message-samples-android-master File: VideoViewActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_view);
ActionBar ab = getSupportActionBar();
if (ab != null) {
ab.setDisplayHomeAsUpEnabled(true);
}
String imageUrl = getIntent().getStringExtra("videoUrl");
Uri uri = Uri.parse(imageUrl);
vidMessageVideo = (VideoView) findViewById(R.id.vidMessageVideo);
vidMessageVideo.setMediaController(new MediaController(this));
vidMessageVideo.setVideoURI(uri);
vidMessageVideo.requestFocus();
vidMessageVideo.start();
}
Example 41
Project: MIT-Mobile-for-Android-master File: MIT150VideoActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video);
final Context ctx = this;
final Uri video = Uri.parse("android.resource://" + Config.release_project_name + "/raw/hockfield_150");
videoPlayer = (VideoView) findViewById(R.id.videoView);
mediaCtrl = new MediaController(this);
mediaCtrl.setAnchorView(videoPlayer);
videoPlayer.setMediaController(mediaCtrl);
videoPlayer.setVideoURI(video);
videoPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
// #1
int pos = mp.getCurrentPosition();
mp.reset();
try {
mp.setDataSource(ctx, video);
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mp.seekTo(pos);
// false causes OnCompletion
return true;
}
});
videoPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// needed to avoid Froyo hang bug?
mediaCtrl.setEnabled(false);
finish();
}
});
videoPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// also need to wait before starting to avoid hanging bug...
mp.start();
}
});
// maybe needed to avoid hanging? (according to one forum post)
videoPlayer.setFocusable(false);
videoPlayer.setClickable(false);
}
Example 42
Project: mobile-client-master File: VideoPlayer.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); IU.setCustomTitle(this); setContentView(R.layout.video_player); Bundle extras = getIntent().getExtras(); String video = extras.getString("nombre_video"); String video_without_mp4 = video.substring(0, video.length() - 3); // String path="http://www.ted.com/talks/download/video/8584/talk/761"; // String path1="http://commonsware.com/misc/test2.3gp"; // // Uri uri=Uri.parse(path); //Calling VideoView VideoView videoView = (VideoView) findViewById(R.id.VideoView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); String resource = "http://148.240.229.64/Video/" + video_without_mp4 + "mp4"; mediaController = new MediaController(this); mediaController.setMediaPlayer(videoView); // Uri uri = Uri.parse(resource); // videoView.setVideoURI(uri); videoView.setVideoPath(resource); videoView.setMediaController(mediaController); videoView.start(); videoView.requestFocus(); mediaController.show(); }
Example 43
Project: mobile-spec-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 44
Project: MUtils-master File: VideoActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mVideoContainer = new VideoContainer(this);
this.setContentView(mVideoContainer);
VideoView videoView = mVideoContainer.getVideoView();
mExtra = new VideoExtra();
if (mExtra.getFrom(getIntent())) {
videoView.setVideoURI(Uri.parse(mExtra.mUrl));
if (mExtra.mAutoPlay) {
videoView.start();
}
}
videoView.requestFocus();
}
Example 45
Project: OpenHAB_Room_Flipper-master File: OpenHABVideoWidget.java View source code |
@Override public View getWidget() { VideoView videoVideo = (VideoView) mViewData.widgetView.findViewById(R.id.videovideo); Log.d(HABApplication.getLogTag(), "Opening video at " + mViewData.openHABWidget.getUrl()); // TODO: This is quite dirty fix to make video look maximum available size on all screens WindowManager wm = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE); ViewGroup.LayoutParams videoLayoutParams = videoVideo.getLayoutParams(); videoLayoutParams.height = (int) (wm.getDefaultDisplay().getWidth() / 1.77); videoVideo.setLayoutParams(videoLayoutParams); // so we manage an array of all videos to stop them when user leaves the page if (!mVideoWidgetList.contains(videoVideo)) mVideoWidgetList.add(videoVideo); // Start video if (!videoVideo.isPlaying()) { videoVideo.setVideoURI(Uri.parse(mViewData.openHABWidget.getUrl())); videoVideo.start(); } Log.d(HABApplication.getLogTag(), "Video height is " + videoVideo.getHeight()); return mViewData.widgetView; }
Example 46
Project: platform_development-master File: VideoViewDemo.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.videoview);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(VideoViewDemo.this, "Please edit VideoViewDemo Activity, and set path" + " variable to your media file URL/path", Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
}
Example 47
Project: ProgrammingAndroidExamples-master File: VideoRecorder.java View source code |
private void setupView() {
setContentView(R.layout.videorecorder);
findViewById(R.id.recordstop).setEnabled(false);
videoview = (VideoView) findViewById(R.id.videosurface);
final SurfaceHolder holder = videoview.getHolder();
holder.addCallback(this);
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
findViewById(R.id.recordstop).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
recordOrStop(holder);
}
});
findViewById(R.id.play).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
playVideo();
}
});
}
Example 48
Project: dash-master File: VideoView.java View source code |
@Override
public void run() {
try {
mCurrentState = STATE_PREPARING;
mPlayer.setDataSource(mSource, mVideoTrackIndex, mAudioTrackIndex);
if (mPlayer == null) {
// player has been release while the data source was set
return;
}
// Async prepare spawns another thread inside this thread which really isn't
// necessary; we call this method anyway because of the events it triggers
// when it fails, and to stay in sync which the Android VideoView that does
// the same.
mPlayer.prepareAsync();
Log.d(TAG, "video opened");
} catch (IOException e) {
Log.e(TAG, "video open failed", e);
exceptionHandler.sendEmptyMessage(0);
} catch (NullPointerException e) {
Log.e(TAG, "player released while preparing", e);
}
}
Example 49
Project: 3House-master File: VideoWidgetFactory.java View source code |
private void launchVideo() {
//Initializing the video player’s media controller.
MediaController controller = new MediaController(factory.getContext());
mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.d(TAG, "Load video widget on prepare");
mVideoView.getLayoutParams().height = (int) (((float) mp.getVideoWidth()) / mp.getVideoHeight()) * mVideoView.getLayoutParams().width;
mVideoView.requestLayout();
}
});
//OHBindingWrapper media controller with VideoView
mVideoView.setMediaController(controller);
}
Example 50
Project: android-app-common-tasks-master File: PickCaptureActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pick_capture);
ivPreview = (ImageView) findViewById(R.id.imageview_preview);
vvVideo = (VideoView) findViewById(R.id.videoview_preview);
TextView tvCaptureImage = (TextView) findViewById(R.id.captureimage);
TextView tvCaptureVideo = (TextView) findViewById(R.id.capturevideo);
TextView tvPickImage = (TextView) findViewById(R.id.pickimage);
TextView tvPickVideo = (TextView) findViewById(R.id.pickvideo);
tvCaptureImage.setOnClickListener(this);
tvCaptureVideo.setOnClickListener(this);
tvPickImage.setOnClickListener(this);
tvPickVideo.setOnClickListener(this);
}
Example 51
Project: AndroidExercise-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView) findViewById(R.id.video_view);
play = (Button) findViewById(R.id.play);
pause = (Button) findViewById(R.id.pause);
replay = (Button) findViewById(R.id.replay);
play.setOnClickListener(this);
pause.setOnClickListener(this);
replay.setOnClickListener(this);
initVideoPath();
}
Example 52
Project: androidrocks-master File: PlayMedia.java View source code |
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.playmedia);
b = this.getIntent().getExtras();
if (b != null) {
path = b.getString("key");
}
Toast.makeText(PlayMedia.this, path, Toast.LENGTH_SHORT).show();
mVideoView = (VideoView) findViewById(R.id.video);
playButton = (Button) findViewById(R.id.play);
stopButton = (Button) findViewById(R.id.stop);
pauseButton = (Button) findViewById(R.id.pause);
resumeButton = (Button) findViewById(R.id.resume);
mVideoView.setMediaController(new MediaController(this));
playButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
try {
URL url = new URL(path);
URLConnection cn = url.openConnection();
cn.connect();
InputStream stream = cn.getInputStream();
if (stream == null) {
throw new RuntimeException("stream is null");
}
File temp = File.createTempFile("mediaplayertmp", "dat");
String tempPath = temp.getAbsolutePath();
FileOutputStream out = new FileOutputStream(temp);
byte[] buf = new byte[128];
do {
int numread = stream.read(buf);
if (numread <= 0) {
break;
}
out.write(buf, 0, numread);
} while (true);
mVideoView.setVideoURI(Uri.parse(tempPath));
mVideoView.requestFocus();
stream.close();
} catch (Exception ex) {
Toast.makeText(PlayMedia.this, "Illegal", Toast.LENGTH_SHORT).show();
}
}
});
stopButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
mVideoView.stopPlayback();
finish();
}
});
pauseButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
mVideoView.pause();
}
});
resumeButton.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
mVideoView.start();
}
});
Log.i("\n\nvideo", String.valueOf(mVideoView.isPlaying()));
}
Example 53
Project: android_frameworks_base-master File: VideoViewCaptureActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mVideoView = new VideoView(this);
mVideoView.setOnPreparedListener( mp -> {
mp.setLooping(true);
mVideoWidth = mp.getVideoWidth();
mVideoHeight = mp.getVideoHeight();
mVideoView.start();
});
Uri uri = Uri.parse("android.resource://com.android.test.hwui/" + R.raw.colorgrid_video);
mVideoView.setVideoURI(uri);
Button button = new Button(this);
button.setText("Copy bitmap to /sdcard/surfaceview.png");
button.setOnClickListener((View v) -> {
final Bitmap b = Bitmap.createBitmap(mVideoWidth, mVideoHeight, Bitmap.Config.ARGB_8888);
PixelCopy.request(mVideoView, b, (int result) -> {
if (result != PixelCopy.SUCCESS) {
Toast.makeText(VideoViewCaptureActivity.this, "Failed to copy", Toast.LENGTH_SHORT).show();
return;
}
try {
try (FileOutputStream out = new FileOutputStream(Environment.getExternalStorageDirectory() + "/surfaceview.png")) {
b.compress(Bitmap.CompressFormat.PNG, 100, out);
}
} catch (Exception e) {
}
}, mVideoView.getHandler());
});
FrameLayout content = new FrameLayout(this);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(button, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layout.addView(mVideoView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
content.addView(layout, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT));
setContentView(content);
}
Example 54
Project: Anki-Android-master File: VideoPlayer.java View source code |
/** Called when the activity is first created. */
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_player);
mPath = getIntent().getStringExtra("path");
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
mVideoView = (VideoView) findViewById(R.id.video_surface);
mVideoView.getHolder().addCallback(this);
mSoundPlayer = new Sound();
}
Example 55
Project: booksource-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView) findViewById(R.id.video_view);
Button play = (Button) findViewById(R.id.play);
Button pause = (Button) findViewById(R.id.pause);
Button replay = (Button) findViewById(R.id.replay);
play.setOnClickListener(this);
pause.setOnClickListener(this);
replay.setOnClickListener(this);
if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(MainActivity.this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
} else {
// �始化MediaPlayer
initVideoPath();
}
}
Example 56
Project: common-app-master File: PickCaptureActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pick_capture);
ivPreview = (ImageView) findViewById(R.id.imageview_preview);
vvVideo = (VideoView) findViewById(R.id.videoview_preview);
TextView tvCaptureImage = (TextView) findViewById(R.id.captureimage);
TextView tvCaptureVideo = (TextView) findViewById(R.id.capturevideo);
TextView tvPickImage = (TextView) findViewById(R.id.pickimage);
TextView tvPickVideo = (TextView) findViewById(R.id.pickvideo);
tvCaptureImage.setOnClickListener(this);
tvCaptureVideo.setOnClickListener(this);
tvPickImage.setOnClickListener(this);
tvPickVideo.setOnClickListener(this);
}
Example 57
Project: Common-Sense-Net-2-master File: VideoPlayerActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // sets the layout of the activity. setContentView(R.layout.act_video_player); ApplicationTracker.getInstance().logEvent(EventType.ACTIVITY_VIEW, Global.userId, this.getClass().getSimpleName()); // gets the extras to extract the select video from there. Bundle extras = getIntent().getExtras(); // determines the path of the video to load based on the passed // parameters. String videoPath = null; if (extras.containsKey(VideoActivity.SELECTED_VIDEO)) { videoPath = extras.getString(VideoActivity.SELECTED_VIDEO); } // get the VideoView from the layout file mVideoView = (VideoView) findViewById(R.id.video_player_videoview); // use this to get touch events mVideoView.requestFocus(); // set the video URI, passing the video source path as an URI mVideoView.setVideoURI(Uri.parse(videoPath)); // creates a new MediaController MediaController mediaController = new MediaController(this) { @Override public void show() { super.show(0); } }; mediaController.setAnchorView(mVideoView); // sets the media controller. mVideoView.setMediaController(mediaController); // plays the video. mVideoView.start(); // makes it always visible. // mediaController.show(0); // listens to the back button event. final Button video_back = (Button) findViewById(R.id.video_player_button_back); video_back.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { ApplicationTracker.getInstance().logEvent(EventType.CLICK, Global.userId, this.getClass().getSimpleName(), "back"); startActivity(new Intent(VideoPlayerActivity.this, VideoActivity.class)); VideoPlayerActivity.this.finish(); } }); }
Example 58
Project: Dumpert-master File: VideoActivity.java View source code |
void start(String url) { final View videoViewFrame = findViewById(R.id.video_frame); final VideoView videoView = (VideoView) findViewById(R.id.video); videoView.setVideoURI(Uri.parse(url)); mediaController = new MediaController(this) { @Override public void hide() { super.hide(); setNavVisibility(false); } @Override public boolean dispatchKeyEvent(KeyEvent event) { //mediacontroller tries some funny stuff here, so use SUPER HACKY METHODS! yay! if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) onBackPressed(); return false; } }; mediaController.setAnchorView(videoViewFrame); videoView.setMediaController(mediaController); videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { Log.d("dumpert.video", "onPrepared"); findViewById(R.id.loading).setVisibility(View.GONE); } }); videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { findViewById(R.id.loading).setVisibility(View.GONE); Snackbar.with(VideoActivity.this).text(R.string.video_failed).textColor(Color.parseColor("#FFCDD2")).show(VideoActivity.this); return true; } }); setNavVisibility(false); videoView.start(); }
Example 59
Project: feeddroid-master File: PodcastPlayerActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.media_player); Intent intent = getIntent(); String url = intent.getStringExtra("url"); String name = intent.getStringExtra("name"); String type = intent.getStringExtra("type"); TextView title = (TextView) findViewById(R.id.podcast_name); title.setText(name); if (type.startsWith("audio")) { ImageView image = new ImageView(this); image.setBackgroundDrawable(getResources().getDrawable(R.drawable.rssred256)); image.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); } VideoView player = (VideoView) findViewById(R.id.podcast_player); player.setKeepScreenOn(true); player.setVideoURI(Uri.parse(url)); MediaController controller = new MediaController(this); player.setMediaController(controller); player.requestFocus(); player.start(); controller.show(10000); }
Example 60
Project: gina-puffinfeeder-android-viewer-master File: FullscreenVideoPlayerActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen_video_player);
movie = (VideoView) findViewById(R.id.fullscreen_content);
movie.setOnSystemUiVisibilityChangeListener(new SysUiVisibilityListener());
movie.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
if (getIntent().getExtras() != null)
movie.setVideoPath(getIntent().getExtras().getString("url"));
else
movie.setVideoPath("http://feeder.gina.alaska.edu/feeds/radar-uaf-barrow-seaice-images/movies/3464_radar-uaf-barrow-seaice-images_2014-6-5_1-day-animation.webm");
MC = new MediaController(this);
MC.setAnchorView(movie);
movie.setMediaController(MC);
movie.start();
}
Example 61
Project: jaankari-master File: ResultViewer.java View source code |
protected int launchResult(SearchResults result) { if ("Video".equals(result.getCategory())) { DatabaseHandler db = new DatabaseHandler(getApplicationContext()); // Intent intent = new Intent(); // intent.setAction(android.content.Intent.ACTION_VIEW); // // Videos video = db.getVideobyId(result.getId()); // // File file = new File(db.getFilePath(result.getCategory(), result.getId())); // // Log.d(TAG, db.getFilePath(result.getCategory(), result.getId())); // intent.setDataAndType(Uri.fromFile(file), "video/*"); //startActivity(intent); VideoView vidView = (VideoView) findViewById(R.id.myVideo); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); MediaController vidControl = new MediaController(this); vidControl.setAnchorView(vidView); vidView.setMediaController(vidControl); vidView.setVideoPath(db.getFilePath(result.getCategory(), result.getId())); vidView.start(); db.closeDB(); } else { } return 0; }
Example 62
Project: LQRViedoRecordView-master File: SuccessActivity.java View source code |
//�始化
private void init() {
text = (TextView) findViewById(R.id.text);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button3 = (Button) findViewById(R.id.button3);
button4 = (Button) findViewById(R.id.button4);
videoView1 = (VideoView) findViewById(R.id.videoView1);
}
Example 63
Project: MediaPicker-master File: VideoFragment.java View source code |
private void init(View view) {
// Find our View instances
videoView = (VideoView) view.findViewById(R.id.iv_video);
MediaController mediaController = new MediaController(getActivity());
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.start();
path = (TextView) view.findViewById(R.id.tv_path);
view.findViewById(R.id.bt_pick).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pickVideo();
}
});
}
Example 64
Project: photo-picker-plus-android-master File: VideoPlayerActivity.java View source code |
private void initVideo(String url) {
videoView = (VideoView) findViewById(R.id.videoView);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri uri = Uri.parse(url);
videoView.setMediaController(mediaController);
videoView.setVideoURI(uri);
videoView.requestFocus();
videoView.start();
}
Example 65
Project: pictureADay-master File: VideoDemoActivity.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.video);
albumName = getIntent().getStringExtra("albumName");
SharedPreferences preferences = getSharedPreferences(Utilities.PIC_STORE, 0);
videoId = preferences.getString(albumName + ".videoId", "http://commonsware.com/misc/test2.3gp");
Log.d(TAG, "albumName: " + albumName + " videoId: " + videoId);
// File clip=new File(Environment.getExternalStorageDirectory(),
// "test.mp4");
String videoUrl = "http://server.autburst.com/movies/" + videoId + "/" + albumName + ".mp4";
Log.d(TAG, "videoUrl for Preview: " + videoUrl);
Uri uri = Uri.parse(videoUrl);
// if (clip.exists()) {
video = (VideoView) findViewById(R.id.videoView);
// video.setVideoPath(clip.getAbsolutePath());
video.setVideoURI(uri);
ctlr = new MediaController(this);
ctlr.setMediaPlayer(video);
video.setMediaController(ctlr);
video.requestFocus();
video.start();
// }
}
Example 66
Project: platform_frameworks_base-master File: VideoViewCaptureActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mVideoView = new VideoView(this);
mVideoView.setOnPreparedListener( mp -> {
mp.setLooping(true);
mVideoWidth = mp.getVideoWidth();
mVideoHeight = mp.getVideoHeight();
mVideoView.start();
});
Uri uri = Uri.parse("android.resource://com.android.test.hwui/" + R.raw.colorgrid_video);
mVideoView.setVideoURI(uri);
Button button = new Button(this);
button.setText("Copy bitmap to /sdcard/surfaceview.png");
button.setOnClickListener((View v) -> {
final Bitmap b = Bitmap.createBitmap(mVideoWidth, mVideoHeight, Bitmap.Config.ARGB_8888);
PixelCopy.request(mVideoView, b, (int result) -> {
if (result != PixelCopy.SUCCESS) {
Toast.makeText(VideoViewCaptureActivity.this, "Failed to copy", Toast.LENGTH_SHORT).show();
return;
}
try {
try (FileOutputStream out = new FileOutputStream(Environment.getExternalStorageDirectory() + "/surfaceview.png")) {
b.compress(Bitmap.CompressFormat.PNG, 100, out);
}
} catch (Exception e) {
}
}, mVideoView.getHandler());
});
FrameLayout content = new FrameLayout(this);
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(button, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layout.addView(mVideoView, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
content.addView(layout, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT));
setContentView(content);
}
Example 67
Project: ttr-master File: MediaPlayerActivity.java View source code |
@Override protected void onCreate(Bundle instance) { setTheme(Controller.getInstance().getTheme()); super.onCreate(instance); mDamageReport.initialize(); setContentView(R.layout.media); Bundle extras = getIntent().getExtras(); String url; if (extras != null) { url = extras.getString(URL); } else if (instance != null) { url = instance.getString(URL); } else { url = ""; } VideoView videoView = (VideoView) findViewById(R.id.MediaView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); Uri video = Uri.parse(url); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start(); }
Example 68
Project: ttrss-reader-fork-master File: MediaPlayerActivity.java View source code |
@Override protected void onCreate(Bundle instance) { setTheme(Controller.getInstance().getTheme()); super.onCreate(instance); mDamageReport.initialize(); setContentView(R.layout.media); Bundle extras = getIntent().getExtras(); String url; if (extras != null) { url = extras.getString(URL); } else if (instance != null) { url = instance.getString(URL); } else { url = ""; } VideoView videoView = (VideoView) findViewById(R.id.MediaView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); Uri video = Uri.parse(url); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start(); }
Example 69
Project: yt-direct-lite-android-master File: ReviewActivity.java View source code |
private void reviewVideo(Uri mFileUri) {
try {
mVideoView = (VideoView) findViewById(R.id.videoView);
mc = new MediaController(this);
mVideoView.setMediaController(mc);
mVideoView.setVideoURI(mFileUri);
mc.show();
mVideoView.start();
} catch (Exception e) {
Log.e(this.getLocalClassName(), e.toString());
}
}
Example 70
Project: adaptive-arp-android-master File: VideoActivity.java View source code |
/** * Called when the activity is starting. * * @param savedInstanceState If the activity is being re-initialized after previously being shut * down then this Bundle contains the data it most recently supplied * in onSaveInstanceState(Bundle). Note: Otherwise it is null. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Uri uri = Uri.parse(getIntent().getStringExtra("url")); //TODO validate logger.log(ILoggingLogLevel.Info, LOG_TAG, "Stating Video Activity with uri: " + uri); // animation overridePendingTransition(R.anim.right_slide_in, R.anim.fade_out); setContentView(R.layout.activity_video); // remove title //this.requestWindowFeature(Window.FEATURE_NO_TITLE); // remove notification bar //this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // dialog dialog = new ProgressDialog(this, R.style.MyTheme); dialog.setCancelable(false); dialog.setProgressStyle(android.R.style.Widget_ProgressBar_Small); dialog.show(); // VideoView final VideoView videoView = (VideoView) findViewById(R.id.videoView); videoView.setVideoURI(uri); MediaController mediaController = new MediaController(this); videoView.setMediaController(mediaController); mediaController.show(); // listener fired when the video is fully loaded videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { logger.log(ILoggingLogLevel.Debug, LOG_TAG, "setOnPreparedListener video"); dialog.hide(); dialog.dismiss(); videoView.start(); } }); // listener fired when the video finishes videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { logger.log(ILoggingLogLevel.Debug, LOG_TAG, "setOnCompletionListener video"); selfDestruct(); } }); }
Example 71
Project: Alpha-Moon-master File: VideoViewerActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Setting up full screen mode for kisok mode
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//////////////
setContentView(R.layout.video_viewer);
String content = getIntent().getExtras().getString("content");
this.nodeId = getIntent().getExtras().getInt("node_id");
this.contentId = getIntent().getExtras().getInt("content_id");
this.skillId = getIntent().getExtras().getInt("skill_id");
Log.v("Video_Id", "Video_Id" + this.nodeId);
//setting start event for video in database
db = new DatabaseHelper(this);
db.createVideoConsumptionSessionEvent(this.contentId, this.nodeId, this.skillId, "start");
this.isActivityStarted = true;
//assign video path and start playing
this.videoView = (VideoView) findViewById(R.id.videoViewComponent);
String path = "android.resource://" + getPackageName() + "/" + "raw/" + content;
videoView.setVideoURI(Uri.parse(path));
videoView.start();
videoView.setOnCompletionListener(new VideoCompleteListener(this));
}
Example 72
Project: android-testdpc-master File: MediaDisplayFragment.java View source code |
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_media_display, container, false); switch(mDisplayRequest) { case REQUEST_DISPLAY_IMAGE: ImageView imageView = (ImageView) view.findViewById(R.id.image); imageView.setImageURI(mMediaUri); imageView.setVisibility(View.VISIBLE); break; case REQUEST_DISPLAY_VIDEO: final VideoView videoView = (VideoView) view.findViewById(R.id.video); videoView.setVideoURI(mMediaUri); videoView.setVisibility(View.VISIBLE); videoView.requestFocus(); Button playButton = (Button) view.findViewById(R.id.play_button); playButton.setVisibility(View.VISIBLE); playButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { videoView.start(); } }); Button stopButton = (Button) view.findViewById(R.id.stop_button); stopButton.setVisibility(View.VISIBLE); stopButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { videoView.pause(); } }); break; } Button deleteButton = (Button) view.findViewById(R.id.delete_button); deleteButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { getActivity().getContentResolver().delete(mMediaUri, null, null); getActivity().getFragmentManager().popBackStack(); } }); return view; }
Example 73
Project: androidtv-Leanback-master File: Utils.java View source code |
/**
* Example for handling resizing content for overscan. Typically you won't need to resize when
* using the Leanback support library.
*/
public void overScan(Activity activity, VideoView videoView) {
DisplayMetrics metrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int w = (int) (metrics.widthPixels * MediaDimensions.MEDIA_WIDTH);
int h = (int) (metrics.heightPixels * MediaDimensions.MEDIA_HEIGHT);
int marginLeft = (int) (metrics.widthPixels * MediaDimensions.MEDIA_LEFT_MARGIN);
int marginTop = (int) (metrics.heightPixels * MediaDimensions.MEDIA_TOP_MARGIN);
int marginRight = (int) (metrics.widthPixels * MediaDimensions.MEDIA_RIGHT_MARGIN);
int marginBottom = (int) (metrics.heightPixels * MediaDimensions.MEDIA_BOTTOM_MARGIN);
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(w, h);
lp.setMargins(marginLeft, marginTop, marginRight, marginBottom);
videoView.setLayoutParams(lp);
}
Example 74
Project: Android_Example_Projects-master File: VideoActivity.java View source code |
public void onPlayLocalVideo(View v) { VideoView mVideoView = (VideoView) findViewById(R.id.video_view); mVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.small_video)); mVideoView.setMediaController(new MediaController(this)); mVideoView.requestFocus(); mVideoView.start(); }
Example 75
Project: Cloudesk-master File: CurtainActivity.java View source code |
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
strVideoPath = this.getIntent().getStringExtra("videoPath");
//去掉头信�
this.CurrentActivity = this;
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Bundle bundle = this.getIntent().getExtras();
//判æ–手机å±?幕的方å?‘
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
width = dm.widthPixels;
heigh = dm.heightPixels;
setContentView(R.layout.curtain);
//横�
mVideoView = (VideoView) findViewById(R.id.videoView1);
// mVideoView.setBackgroundDrawable(getWallpaper());
mVideoView.setVideoPath(strVideoPath);
MediaController controller = new MediaController(this);
mVideoView.setMediaController(controller);
mVideoView.requestFocus();
mVideoView.setOnPreparedListener(new OnPreparedListener() {
// 开始æ’放
@Override
public void onPrepared(MediaPlayer mp) {
mVideoView.setBackgroundColor(Color.argb(0, 0, 255, 0));
}
});
//æ’放完毕
mVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
}
});
}
Example 76
Project: curso-avanzado-android-master File: VideoPlayerActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); videos = new ArrayList<VideoView>(); vista1 = (VideoView) findViewById(R.id.videoView1); vista2 = (VideoView) findViewById(R.id.videoView2); vista3 = (VideoView) findViewById(R.id.videoView3); vista4 = (VideoView) findViewById(R.id.videoView4); vista5 = (VideoView) findViewById(R.id.videoView5); vista6 = (VideoView) findViewById(R.id.videoView6); videos.add(vista1); videos.add(vista2); videos.add(vista3); videos.add(vista4); videos.add(vista5); videos.add(vista6); urls = new ArrayList<String>(); urls.add("rtsp://v5.cache3.c.youtube.com/CiILENy73wIaGQmJpIH6s-gCvRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); urls.add("rtsp://v1.cache1.c.youtube.com/CiILENy73wIaGQlI28H9wT_t1RMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); urls.add("rtsp://v1.cache2.c.youtube.com/CiILENy73wIaGQmAnU4e9TLq5RMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); urls.add("rtsp://v7.cache1.c.youtube.com/CiILENy73wIaGQlkj-8U0R7r0xMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); urls.add("rtsp://v7.cache8.c.youtube.com/CiILENy73wIaGQmsObW1caaIhxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); urls.add("rtsp://v7.cache2.c.youtube.com/CiILENy73wIaGQlXuZR407T8rBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"); }
Example 77
Project: DeviceConnect-Android-master File: VideoPlayer.java View source code |
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// タイトルを�表示
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.video_player);
mVideoView = (VideoView) findViewById(R.id.videoView);
// �生�るVideo�URI
Intent mIntent = this.getIntent();
mUri = mIntent.getData();
}
Example 78
Project: emobc-android-master File: VideoActivityGenerator.java View source code |
@Override protected void loadAppLevelData(final Activity activity, final AppLevelData data) { final VideoLevelDataItem item = (VideoLevelDataItem) data.findByNextLevel(nextLevel); //rotateScreen(activity); initializeHeader(activity, item); //Create Banner CreateMenus c = (CreateMenus) activity; c.createBanner(); if (Utils.hasLength(item.getVideoPath())) { if (Utils.isUrl(item.getVideoPath())) { activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(item.getVideoPath()))); activity.finish(); } else { Log.d("URL", item.getVideoPath()); VideoView video = (VideoView) activity.findViewById(R.id.video); video.setVideoURI(Uri.parse(item.getVideoPath())); MediaController mc = new MediaController(activity); video.setMediaController(mc); video.requestFocus(); video.start(); mc.show(); } } }
Example 79
Project: iFixitAndroid-master File: VideoViewActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
String videoUrl = extras.getString(VIDEO_URL);
boolean isOffline = extras.getBoolean(IS_OFFLINE);
requestWindowFeature((int) Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.video_view);
mVideoView = (VideoView) findViewById(R.id.video_view);
MediaController mc = new MediaController(this);
mVideoView.setMediaController(mc);
if (isOffline) {
mVideoView.setVideoPath(ApiSyncAdapter.getOfflineMediaPath(videoUrl));
} else {
mVideoView.setVideoURI(Uri.parse(videoUrl));
}
mProgressDialog = ProgressDialog.show(this, getString(R.string.video_activity_progress_title), getString(R.string.video_activity_progress_body), true);
mVideoView.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
if (mProgressDialog != null)
mProgressDialog.dismiss();
mVideoView.requestFocus();
mp.start();
}
});
mVideoView.setOnCompletionListener(new OnCompletionListener() {
MediaPlayer mMediaPlayer;
@Override
public void onCompletion(MediaPlayer mp) {
mMediaPlayer = mp;
AlertDialog.Builder restartDialog = new AlertDialog.Builder(VideoViewActivity.this);
restartDialog.setTitle(getString(R.string.restart_video));
restartDialog.setMessage(getString(R.string.restart_video_message)).setCancelable(true).setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Reset the video player and restart the clip
mMediaPlayer.seekTo(0);
mMediaPlayer.start();
}
}).setNegativeButton(R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// close the dialog box and go back to the guide step
dialog.cancel();
finish();
}
});
restartDialog.create().show();
}
});
}
Example 80
Project: KinoCast-master File: PlayerActivity.java View source code |
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); final View controlsView = findViewById(R.id.fullscreen_content_controls); final VideoView videoView = (VideoView) findViewById(R.id.fullscreen_content); videoView.setVideoURI(mVideoUri); final FrameLayout decor = (FrameLayout) getWindow().getDecorView(); final View videoProgressView = View.inflate(getApplicationContext(), R.layout.video_loading_progress, null); decor.addView(videoProgressView); videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { decor.removeView(videoProgressView); videoView.setMediaController(mMediaController); mMediaController.setAnchorView(controlsView); } }); videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { (new AlertDialog.Builder(PlayerActivity.this)).setTitle(getString(R.string.player_error_dialog_title)).setMessage(getString(R.string.player_unsupported_format) + "\n\n(#" + what + "E" + extra + ")").setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }).show(); return true; } }); videoView.start(); delayedHide(100); }
Example 81
Project: MyGoproRemote-master File: PreviewActivity.java View source code |
private void PlayVideo() { try { final VideoView videoView = (VideoView) findViewById(R.id.videoView1); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); Uri video = Uri.parse("http://10.5.5.9:8080/live/amba.m3u8"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.setMediaController(null); videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { public void onCompletion(MediaPlayer mp) { mp.stop(); PlayVideo(); } }); videoView.setOnErrorListener(new OnErrorListener() { public boolean onError(MediaPlayer mp, int what, int extra) { return true; } }); videoView.setOnPreparedListener(new OnPreparedListener() { public void onPrepared(MediaPlayer mp) { videoView.start(); } }); } catch (Exception e) { System.out.println("Video Play Error :" + e.toString()); finish(); } }
Example 82
Project: PictureSelector-master File: PictureVideoPlayActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
super.onCreate(savedInstanceState);
setContentView(R.layout.picture_activity_video_play);
video_path = getIntent().getStringExtra("video_path");
picture_left_back = (ImageView) findViewById(R.id.picture_left_back);
mVideoView = (VideoView) findViewById(R.id.video_view);
// 解决æ’放视频é€?明问题
mVideoView.setZOrderOnTop(true);
iv_play = (ImageView) findViewById(R.id.iv_play);
mMediaController = new MediaController(this);
mVideoView.setOnCompletionListener(this);
mVideoView.setOnPreparedListener(this);
mVideoView.setMediaController(mMediaController);
picture_left_back.setOnClickListener(this);
iv_play.setOnClickListener(this);
}
Example 83
Project: Project-Libre-master File: HttpChatAction.java View source code |
@Override protected void onPostExecute(String xml) { if (this.config.disconnect) { return; } super.onPostExecute(xml); if (this.exception != null) { MainActivity.error(this.exception.getMessage(), this.exception, this.activity); return; } try { MainActivity.conversation = this.response.conversation; final ChatActivity activity = (ChatActivity) this.activity; ImageView imageView = (ImageView) activity.findViewById(R.id.imageView); final VideoView videoView = (VideoView) activity.findViewById(R.id.videoView); View videoLayout = activity.findViewById(R.id.videoLayout); if (MainActivity.sound && this.response.avatarActionAudio != null && this.response.avatarActionAudio.length() > 0) { // Action audio activity.playAudio(this.response.avatarActionAudio, false, true, true); } if (MainActivity.sound && this.response.avatarAudio != null && this.response.avatarAudio.length() > 0) { // Background audio if (!this.response.avatarAudio.equals(activity.currentAudio)) { if (activity.audioPlayer != null) { activity.audioPlayer.stop(); activity.audioPlayer.release(); } activity.audioPlayer = activity.playAudio(this.response.avatarAudio, true, true, true); } } else if (activity.audioPlayer != null) { activity.audioPlayer.stop(); activity.audioPlayer.release(); activity.audioPlayer = null; } if (!MainActivity.disableVideo && !activity.videoError && this.response.isVideo()) { // Video avatar if (imageView.getVisibility() != View.GONE || videoLayout.getVisibility() != View.GONE) { if (imageView.getVisibility() == View.VISIBLE) { imageView.setVisibility(View.GONE); } if (videoLayout.getVisibility() == View.GONE) { videoLayout.setVisibility(View.VISIBLE); } } if (this.response.avatarAction != null && this.response.avatarAction.length() > 0) { // Action video videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(false); } }); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { activity.resetVideoErrorListener(); videoView.setOnCompletionListener(null); activity.playVideo(response.avatar, true); activity.response(response); } }); videoView.setOnErrorListener(new OnErrorListener() { @Override public boolean onError(MediaPlayer mp, int what, int extra) { activity.resetVideoErrorListener(); activity.playVideo(response.avatar, true); activity.response(response); return true; } }); activity.playVideo(this.response.avatarAction, false); return; } else { activity.playVideo(this.response.avatar, true); } } else { // Image avatar if (imageView.getVisibility() != View.GONE || videoLayout.getVisibility() != View.GONE) { if (imageView.getVisibility() == View.GONE) { imageView.setVisibility(View.VISIBLE); } if (videoLayout.getVisibility() == View.VISIBLE) { videoLayout.setVisibility(View.GONE); } } if (response.isVideo()) { HttpGetImageAction.fetchImage(this.activity, MainActivity.instance.avatar, imageView); } else { HttpGetImageAction.fetchImage(this.activity, this.response.avatar, imageView); } } activity.response(this.response); } catch (Exception error) { this.exception = error; MainActivity.error(this.exception.getMessage(), this.exception, this.activity); return; } }
Example 84
Project: qiniu-lab-android-master File: AudioVideoPlayUseVideoViewActivity.java View source code |
private void initVideoPlay() {
this.videoPlayController = new MediaController(this);
this.videoPlayView = (VideoView) this.findViewById(R.id.simple_video_play_videoview);
this.videoPlayLogTextView = (TextView) this.findViewById(R.id.simple_video_play_log_textview);
videoPlayView.setMediaController(videoPlayController);
videoPlayController.setMediaPlayer(videoPlayView);
videoPlayController.setAnchorView(videoPlayView);
final String videoName = this.getIntent().getStringExtra("VideoName");
final String adsUrl = this.getIntent().getStringExtra("AdsUrl");
final String videoUrl = this.getIntent().getStringExtra("VideoUrl");
this.setTitle(videoName);
final long startTime = System.currentTimeMillis();
//common settings
videoPlayView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
videoPlayLogTextView.append("Error, Pos" + mp.getCurrentPosition() + "\r\n");
return false;
}
});
if (!adsUrl.isEmpty()) {
///////////////// Play the ads first /////////////////////////
videoPlayView.setVideoURI(Uri.parse(adsUrl));
videoPlayView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
long duration = videoPlayView.getDuration();
long endTime = System.currentTimeMillis();
long loadTime = endTime - startTime;
videoPlayLogTextView.append("Load Ads Time: " + Tools.formatMilliSeconds(loadTime) + ", Duration: " + duration + "ms\r\n");
mp.start();
}
});
//////////////////Play the video then ////////////////////////
//video to play
videoPlayView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
videoPlayView.setVideoURI(Uri.parse(videoUrl));
final long startTime2 = System.currentTimeMillis();
videoPlayView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
long duration = videoPlayView.getDuration();
long endTime = System.currentTimeMillis();
long loadTime = endTime - startTime2;
videoPlayLogTextView.append("Load Video Time: " + Tools.formatMilliSeconds(loadTime) + ", Duration:" + duration + "ms\r\n");
mp.start();
}
});
videoPlayView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
videoPlayLogTextView.append("All Play Ends\r\n");
}
});
}
});
} else {
//video to play
videoPlayView.setVideoURI(Uri.parse(videoUrl));
final long startTime2 = System.currentTimeMillis();
videoPlayView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
long duration = videoPlayView.getDuration();
long endTime = System.currentTimeMillis();
long loadTime = endTime - startTime2;
videoPlayLogTextView.append("Load Video Time: " + Tools.formatMilliSeconds(loadTime) + ", Duration:" + duration + "ms\r\n");
mp.start();
}
});
videoPlayView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
videoPlayLogTextView.append("All Play Ends\r\n");
}
});
}
}
Example 85
Project: RecordVideo-master File: PreviewFragment.java View source code |
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
videoView = (VideoView) view.findViewById(R.id.videoView);
ImageView back = (ImageView) view.findViewById(R.id.record_back);
TextView next = (TextView) view.findViewById(R.id.record_next);
play = (ImageView) view.findViewById(R.id.record_play);
back.setOnClickListener(this);
next.setOnClickListener(this);
play.setOnClickListener(this);
mInterface = (BaseCaptureInterface) getActivity();
if (uri != null && !uri.equals("")) {
videoView.setVideoURI(Uri.parse(uri));
videoView.start();
} else {
Toast.makeText(getActivity(), "视频地�错误", Toast.LENGTH_SHORT).show();
}
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
play.setVisibility(View.VISIBLE);
}
});
}
Example 86
Project: rpi_wakeup_light-master File: AlarmActivity.java View source code |
private void startAlarm() {
vv = (VideoView) findViewById(R.id.videoView);
vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// Keep the video on continuous loop
mp.setLooping(true);
}
});
// Load the video from internal APK resources
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.wake_up_dance);
vv.setVideoURI(video);
vv.start();
// Load Alarm sound from shared preferences
SharedPreferences prefs = getSharedPreferences(Constants.PREFS_NAME, MODE_PRIVATE);
String notySoundUri = prefs.getString("noty_sound_uri", RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM).toString());
SharedPreferences.Editor editor = prefs.edit();
editor.remove("alarm_time");
editor.commit();
try {
// Play alarm tone in a continuous loop
ringtone = new MediaPlayer();
ringtone.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
ringtone.setDataSource(getApplicationContext(), Uri.parse(notySoundUri));
ringtone.setLooping(true);
ringtone.setAudioStreamType(AudioManager.STREAM_ALARM);
ringtone.prepareAsync();
} catch (IOException ex) {
}
}
Example 87
Project: VideoEdit-master File: PreviewFragment.java View source code |
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
videoView = (VideoView) view.findViewById(R.id.videoView);
ImageView back = (ImageView) view.findViewById(R.id.record_back);
TextView next = (TextView) view.findViewById(R.id.record_next);
play = (ImageView) view.findViewById(R.id.record_play);
back.setOnClickListener(this);
next.setOnClickListener(this);
play.setOnClickListener(this);
mInterface = (BaseCaptureInterface) getActivity();
if (uri != null && !uri.equals("")) {
videoView.setVideoURI(Uri.parse(uri));
videoView.start();
} else {
Toast.makeText(getActivity(), "视频地�错误", Toast.LENGTH_SHORT).show();
}
videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
play.setVisibility(View.VISIBLE);
}
});
}
Example 88
Project: YARR-master File: GfyPostPage.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_post_page_gfy, container, false);
// against id collisions
view.setId(((Object) this).hashCode());
TextView postTitle = (TextView) view.findViewById(R.id.post_title);
videoView = (VideoView) view.findViewById(R.id.video_view);
Fab fab = (Fab) view.findViewById(R.id.reddit_comment_fab);
String url = "";
try {
postTitle.setText(postObject.getJSONObject("data").getString("title"));
url = postObject.getJSONObject("data").getString("url");
} catch (JSONException e) {
e.printStackTrace();
}
postTitle.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Anim.collapse(view);
return true;
}
});
new HttpAsyncTask() {
protected void onPostExecute(String result) {
SetGfyJson(result);
}
}.execute(toApiURL(url));
return view;
}
Example 89
Project: AnBox-master File: RecordViewerActivity.java View source code |
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
videoHolder = (VideoView) findViewById(R.id.RecordView);
if (currentlyPlaying.compareTo(list.elementAt(position).containingFile) != 0) {
videoHolder.stopPlayback();
String movieFilePath = list.elementAt(position).getMovieFilePath();
videoHolder.setVideoURI(Uri.parse("file://" + movieFilePath));
videoHolder.requestFocus();
}
int startTime = (int) (list.elementAt(position).occurredAt - 10 * 1000 - Config.getTimeFromFileName(list.elementAt(position).containingFile));
if (startTime < 0)
startTime = 0;
videoHolder.seekTo(startTime);
videoHolder.start();
currentlyPlaying = list.elementAt(position).containingFile;
}
Example 90
Project: Android-Demo-Projects-master File: VideoPlayerActivity.java View source code |
protected void initViews() {
mSpinningProgressBar = (ProgressBar) findViewById(R.id.progress_spinner);
mVideoView = (VideoView) findViewById(R.id.video_view);
mVideoView.setOnCompletionListener(onCompletionListener);
mVideoView.setOnErrorListener(onErrorListener);
mVideoView.setOnPreparedListener(onPreparedListener);
if (mVideoView == null) {
throw new IllegalArgumentException("Layout must contain a video view with ID video_view");
}
mUri = Uri.parse(getIntent().getExtras().getString(EXTRA_VIDEO_URL));
mVideoView.setVideoURI(mUri);
}
Example 91
Project: Android-Funny-Feed-master File: ItemFeedMovie.java View source code |
@Override
public View getView(LayoutInflater inflater, View convertView) {
if (convertView == null) {
convertView = (View) inflater.inflate(R.layout.list_feed_movie, null);
}
tvCaption = (TextView) convertView.findViewById(R.id.txtCaption);
viewVideo = (VideoView) convertView.findViewById(R.id.vvVideo);
final ProgressBar progressBar = (ProgressBar) convertView.findViewById(R.id.progressPhoto);
try {
String caption = feed.getString("description");
tvCaption.setText(caption);
////////////////////////////////////////////////////
ParseFile videoFile = (ParseFile) feed.get("movie");
String key = feed.getObjectId();
String urlPath = videoFile.getUrl();
String extension = urlPath.substring((urlPath.lastIndexOf(".") + 1), urlPath.length());
final String url = key + "." + extension;
if (viewVideo.isPlaying()) {
return convertView;
}
viewVideo.setVisibility(View.INVISIBLE);
videoFile.getDataInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
// TODO Auto-generated method stub
if (e == null) {
progressBar.setVisibility(View.GONE);
writeByteToFile(url, data);
String filePath = Environment.getExternalStorageDirectory() + "/FunnyFeed/" + url;
viewVideo.setVisibility(View.VISIBLE);
viewVideo.setVideoPath(filePath);
// viewVideo.setMediaController(new MediaController(m_context));
viewVideo.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer arg0, int arg1, int arg2) {
return false;
}
});
viewVideo.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
if (!viewVideo.isPlaying()) {
viewVideo.requestFocus();
viewVideo.start();
mp.setLooping(true);
}
}
});
} else {
// something went wrong
}
}
}, new ProgressCallback() {
@Override
public void done(Integer arg0) {
// TODO Auto-generated method stub
progressBar.setProgress(arg0);
}
});
} catch (Exception e) {
e.printStackTrace();
}
return convertView;
}
Example 92
Project: android-search-and-stories-master File: DDGWebChromeClient.java View source code |
@Override public void onShowCustomView(View view, CustomViewCallback callback) { if (view instanceof FrameLayout) { FrameLayout layout = (FrameLayout) view; View focusedChild = layout.getFocusedChild(); this.isVideoFullscreen = true; this.videoViewContainer = layout; this.videoViewCallback = callback; hideContent.setVisibility(View.INVISIBLE); showContent.addView(videoViewContainer, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); showContent.setVisibility(View.VISIBLE); if (focusedChild instanceof VideoView) { VideoView videoView = (VideoView) focusedChild; videoView.setOnCompletionListener(this); videoView.setOnErrorListener(this); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { addFullscreenFlag(); } } }
Example 93
Project: android4tv-app-v2-master File: OverlayPlayer.java View source code |
private void createVideoView() {
if (mVideoView != null) {
clearVideoView();
}
mVideoView = new VideoView(mContext);
mVideoView.setLayoutParams(new RelativeLayout.LayoutParams(video_w, video_h));
mOverlayLayer.setX(video_x);
mOverlayLayer.setY(video_y);
mVideoView.setVisibility(View.VISIBLE);
mVideoView.setZOrderOnTop(true);
mVideoView.setZOrderMediaOverlay(false);
mVideoView.invalidate();
mOverlayLayer.addView(mVideoView);
// borders!
mOverlayLayer.setLayoutParams(new RelativeLayout.LayoutParams(video_w + 10, video_h + 10));
mVideoView.setX(5);
mVideoView.setY(5);
mOverlayLayer.requestLayout();
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Log.d(TAG, "onPrepare");
mVideoView.start();
Parcel request = Parcel.obtain();
request.writeInt(video_x);
request.writeInt(video_y);
request.writeInt(video_w);
request.writeInt(video_h);
// mp.setParameter(PARA_SCALE_DISP_WINDOW, request);
}
});
}
Example 94
Project: AndroidDemoProjects-master File: VideoPlayerActivity.java View source code |
protected void initViews() {
mSpinningProgressBar = (ProgressBar) findViewById(R.id.progress_spinner);
mVideoView = (VideoView) findViewById(R.id.video_view);
mVideoView.setOnCompletionListener(onCompletionListener);
mVideoView.setOnErrorListener(onErrorListener);
mVideoView.setOnPreparedListener(onPreparedListener);
if (mVideoView == null) {
throw new IllegalArgumentException("Layout must contain a video view with ID video_view");
}
mUri = Uri.parse(getIntent().getExtras().getString(EXTRA_VIDEO_URL));
mVideoView.setVideoURI(mUri);
}
Example 95
Project: BotLibre-master File: HttpChatAction.java View source code |
@Override
protected void onPostExecute(String xml) {
if (this.config.disconnect) {
return;
}
super.onPostExecute(xml);
if (this.exception != null) {
MainActivity.error(this.exception.getMessage(), this.exception, this.activity);
return;
}
try {
MainActivity.conversation = this.response.conversation;
final ChatActivity activity = (ChatActivity) this.activity;
ImageView imageView = (ImageView) activity.imageView;
final VideoView videoView = activity.videoView;
View videoLayout = activity.videoLayout;
if (MainActivity.sound && this.response.avatarActionAudio != null && this.response.avatarActionAudio.length() > 0) {
// Action audio
activity.playAudio(this.response.avatarActionAudio, false, true, true);
}
if (MainActivity.sound && this.response.avatarAudio != null && this.response.avatarAudio.length() > 0) {
// Background audio
if (!this.response.avatarAudio.equals(activity.currentAudio)) {
if (activity.audioPlayer != null) {
activity.audioPlayer.stop();
activity.audioPlayer.release();
}
activity.audioPlayer = activity.playAudio(this.response.avatarAudio, true, true, true);
}
} else if (activity.audioPlayer != null) {
activity.audioPlayer.stop();
activity.audioPlayer.release();
activity.audioPlayer = null;
}
if (!MainActivity.disableVideo && !activity.videoError && this.response.isVideo()) {
// Video avatar
if (imageView.getVisibility() != View.GONE || videoLayout.getVisibility() != View.GONE) {
if (imageView.getVisibility() == View.VISIBLE) {
imageView.setVisibility(View.GONE);
}
if (videoLayout.getVisibility() == View.GONE) {
videoLayout.setVisibility(View.VISIBLE);
}
}
if (this.response.avatarAction != null && this.response.avatarAction.length() > 0) {
// Action video
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(false);
}
});
videoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
activity.resetVideoErrorListener();
videoView.setOnCompletionListener(null);
activity.cycleVideo(response);
activity.response(response);
}
});
videoView.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
activity.resetVideoErrorListener();
activity.cycleVideo(response);
activity.response(response);
return true;
}
});
activity.playVideo(this.response.avatarAction, false);
return;
} else {
activity.cycleVideo(this.response);
}
} else {
// Image avatar
if (imageView.getVisibility() != View.GONE || videoLayout.getVisibility() != View.GONE) {
if (imageView.getVisibility() == View.GONE) {
imageView.setVisibility(View.VISIBLE);
}
if (videoLayout.getVisibility() == View.VISIBLE) {
videoLayout.setVisibility(View.GONE);
}
}
if (this.response.isVideo()) {
HttpGetImageAction.fetchImage(this.activity, ((ChatActivity) this.activity).getAvatarIcon(this.response), imageView);
} else {
HttpGetImageAction.fetchImage(this.activity, this.response.avatar, imageView);
}
}
activity.response(this.response);
} catch (Exception error) {
this.exception = error;
MainActivity.error(this.exception.getMessage(), this.exception, this.activity);
return;
}
}
Example 96
Project: cumulus-master File: CumulusVideoPlayback.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* Doing it the native way */
Intent parameters = getIntent();
if (parameters == null) {
//***************
setContentView(R.layout.fullvideo);
myVideoView = (VideoView) this.findViewById(R.id.myVideoView);
MediaController mc = new MediaController(this);
myVideoView.setMediaController(mc);
String ABCNews = "http://abclive.abcnews.com/i/abc_live4@136330/index_1200_av-b.m3u8";
String Brazil = "http://stream331.overseebrasil.com.br/live_previd_155/_definst_/live_previd_155/playlist.m3u8";
String NASA = "http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8";
urlStream = ABCNews;
Log.d(TAG, "About to open " + urlStream.toString());
runOnUiThread(new Runnable() {
@Override
public void run() {
Log.d(TAG, "On UI Thread");
myVideoView.setVideoURI(Uri.parse(urlStream));
Log.d(TAG, "Now play");
myVideoView.start();
}
});
} else {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getSupportActionBar().hide();
updateLauncherShortcut();
urlStream = parameters.getStringExtra(KEY_VIDEO_URL);
if (!urlStream.isEmpty()) {
mTvPlayer = new CumulusTvPlayer(this);
setContentView(R.layout.full_surfaceview);
SurfaceView sv = (SurfaceView) findViewById(R.id.surface);
mTvPlayer.setSurface(sv.getHolder().getSurface());
mTvPlayer.setVolume(1);
mTvPlayer.registerErrorListener(new CumulusTvPlayer.ErrorListener() {
@Override
public void onError(Exception error) {
Log.e(TAG, error.toString());
if (error instanceof MediaSourceFactory.NotMediaException) {
Log.d(TAG, "Cannot play the stream, try loading it as a website");
Toast.makeText(CumulusVideoPlayback.this, R.string.msg_open_web, Toast.LENGTH_SHORT).show();
CumulusWebPlayer wv = new CumulusWebPlayer(CumulusVideoPlayback.this, new CumulusWebPlayer.WebViewListener() {
@Override
public void onPageFinished() {
//Don't do anything
}
});
wv.load(urlStream);
setContentView(wv);
}
}
});
Log.d(TAG, "Start playing " + urlStream);
mTvPlayer.startPlaying(Uri.parse(urlStream));
mTvPlayer.play();
} else {
Toast.makeText(this, R.string.msg_no_url_found, Toast.LENGTH_SHORT).show();
finish();
}
}
}
Example 97
Project: CumulusTV-master File: CumulusVideoPlayback.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* Doing it the native way */
Intent parameters = getIntent();
if (parameters == null) {
//***************
setContentView(R.layout.fullvideo);
myVideoView = (VideoView) this.findViewById(R.id.myVideoView);
MediaController mc = new MediaController(this);
myVideoView.setMediaController(mc);
String ABCNews = "http://abclive.abcnews.com/i/abc_live4@136330/index_1200_av-b.m3u8";
String Brazil = "http://stream331.overseebrasil.com.br/live_previd_155/_definst_/live_previd_155/playlist.m3u8";
String NASA = "http://www.nasa.gov/multimedia/nasatv/NTV-Public-IPS.m3u8";
urlStream = ABCNews;
Log.d(TAG, "About to open " + urlStream.toString());
runOnUiThread(new Runnable() {
@Override
public void run() {
Log.d(TAG, "On UI Thread");
myVideoView.setVideoURI(Uri.parse(urlStream));
Log.d(TAG, "Now play");
myVideoView.start();
}
});
} else {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getSupportActionBar().hide();
updateLauncherShortcut();
urlStream = parameters.getStringExtra(KEY_VIDEO_URL);
if (!urlStream.isEmpty()) {
mTvPlayer = new CumulusTvPlayer(this);
setContentView(R.layout.full_surfaceview);
SurfaceView sv = (SurfaceView) findViewById(R.id.surface);
mTvPlayer.setSurface(sv.getHolder().getSurface());
mTvPlayer.setVolume(1);
mTvPlayer.registerErrorListener(new CumulusTvPlayer.ErrorListener() {
@Override
public void onError(Exception error) {
Log.e(TAG, error.toString());
if (error instanceof MediaSourceFactory.NotMediaException) {
Log.d(TAG, "Cannot play the stream, try loading it as a website");
Toast.makeText(CumulusVideoPlayback.this, R.string.msg_open_web, Toast.LENGTH_SHORT).show();
CumulusWebPlayer wv = new CumulusWebPlayer(CumulusVideoPlayback.this, new CumulusWebPlayer.WebViewListener() {
@Override
public void onPageFinished() {
//Don't do anything
}
});
wv.load(urlStream);
setContentView(wv);
}
}
});
Log.d(TAG, "Start playing " + urlStream);
mTvPlayer.startPlaying(Uri.parse(urlStream));
mTvPlayer.play();
} else {
Toast.makeText(this, R.string.msg_no_url_found, Toast.LENGTH_SHORT).show();
finish();
}
}
}
Example 98
Project: HomeSnap-master File: ScenarioActivity.java View source code |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView textview = new TextView(this); textview.setText("TODO: Scenario tab"); setContentView(textview); try { VideoView vv = new VideoView(this); setContentView(vv); // your URL here String url = "http://192.168.1.238"; MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(url); // might take long! (for buffering, etc) mediaPlayer.prepare(); mediaPlayer.start(); } catch (Exception e) { e.printStackTrace(); } super.onCreate(savedInstanceState); FrameLayout fl = new FrameLayout(this); setContentView(fl); SurfaceView mPreview = new SurfaceView(this); fl.addView(mPreview); // mPreview = (SurfaceView) findViewById(R.id.surface); holder = mPreview.getHolder(); holder.addCallback(this); holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); extras = getIntent().getExtras(); }
Example 99
Project: image-chooser-library-master File: VideoChooserActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_chooser);
pbar = (ProgressBar) findViewById(R.id.pBar);
pbar.setVisibility(View.GONE);
imageViewThumb = (ImageView) findViewById(R.id.imageViewThumbnail);
imageViewThumbSmall = (ImageView) findViewById(R.id.imageViewThumbnailSmall);
videoView = (VideoView) findViewById(R.id.videoView);
setupAds();
checkForSharedVideo(getIntent());
}
Example 100
Project: mediatablet-master File: AudioVideoViewerActivity.java View source code |
@Override
protected void initialiseView(Bundle savedInstanceState) {
setContentView(R.layout.audio_video_viewer);
// guaranteed to exist and not to be null
File mediaFile = getCurrentMediaFile();
// can't play from private data directory, and can't use file descriptors like we do for narratives; instead,
// copy to temp before playback (this will take a *long* time)
File publicFile = mediaFile;
if (IOUtilities.isInternalPath(mediaFile.getAbsolutePath())) {
try {
if (MediaTablet.DIRECTORY_TEMP != null) {
publicFile = new File(MediaTablet.DIRECTORY_TEMP, mediaFile.getName());
IOUtilities.copyFile(mediaFile, publicFile);
IOUtilities.setFullyPublic(publicFile);
} else {
throw new IOException();
}
} catch (IOException e) {
UIUtilities.showToast(AudioVideoViewerActivity.this, R.string.error_loading_media);
finish();
return;
}
}
mControllerPrepared = false;
mMediaPrepared = false;
mVideoAudioPlayer = (VideoView) findViewById(R.id.media_audio_video);
mVideoAudioPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
if (mControllerPrepared) {
mMediaController.show(0);
}
}
});
mVideoAudioPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mMediaPrepared = true;
startPlayer();
}
});
mVideoAudioPlayer.setVideoURI(Uri.fromFile(publicFile));
mMediaController = new CustomMediaController(this);
RelativeLayout parentLayout = (RelativeLayout) findViewById(R.id.audio_video_view_parent);
RelativeLayout.LayoutParams controllerLayout = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
controllerLayout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
parentLayout.addView(mMediaController, controllerLayout);
if (getCurrentMediaType() == MediaTabletProvider.TYPE_AUDIO) {
View audioBackground = findViewById(R.id.media_audio_image);
audioBackground.setVisibility(View.VISIBLE);
mMediaController.setAnchorView(audioBackground);
} else {
mMediaController.setAnchorView(findViewById(R.id.media_audio_video));
}
mControllerPrepared = true;
}
Example 101
Project: ohmagePhone-master File: VideoPrompt.java View source code |
@Override public View inflateView(Context context, ViewGroup parent) { super.inflateView(context, parent); LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.prompt_video, parent); ImageButton button = (ImageButton) layout.findViewById(R.id.video_button); VideoView video = (VideoView) layout.findViewById(R.id.video_view); TextView instructions = (TextView) layout.findViewById(R.id.video_instructions); instructions.setVisibility(View.VISIBLE); video.setVisibility(View.GONE); if (isPromptAnswered()) { instructions.setVisibility(View.GONE); video.setVisibility(View.VISIBLE); video.setVideoPath(getMedia().getAbsolutePath()); MediaController ctlr = new PositionedMediaController(context, video); video.requestFocus(); } final Activity act = (Activity) context; button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE).putExtra(MediaStore.EXTRA_DURATION_LIMIT, mDuration); act.startActivityForResult(intent, REQUEST_CODE); } }); return layout; }