jjzjj

videoView

全部标签

android - 如何在 Android 上获取 VideoView 的缓冲百分比

我的代码如下:Uriuri=Uri.parse(URL);video.setVideoURI(uri);video.start();我使用VideoView播放流视频。视频是一个VideoView。我想在MediaPlayer中获得缓冲百分比,如setOnBufferingUpdateListener。MediaPlayer.setOnBufferingUpdateListener(newOnBufferingUpdateListener(){@OverridepublicvoidonBufferingUpdate(MediaPlayermp,intpercent){//bufferi

android - 准备好后如何使videoview不自动启动

我创建了一个带有标准媒体Controller的videoview。我可以通过调用setOnPreparedListener中的start()方法来播放视频,因此视频会在它自己准备好后自动播放。但是,我想要做的是让视频待机(不自动播放),因此用户需要点击/点击/触摸视频View才能开始播放视频。我进行了一些谷歌搜索,我还尝试在我的视频View上setOnTouchListener并在那里调用start()方法。但结果出乎意料(也令人困惑),一个弹出对话框出现并说“视频无法播放”。这是完整的代码:@OverrideprotectedvoidonCreate(BundlesavedInsta

android - 如何更改 android videoview 中流式传输的缓冲区大小?

美好的一天。我可以更改接受流媒体视频的缓冲区大小吗?我正在使用udp进行流式传输,这是我的示例代码:vv=(VideoView)findViewById(R.id.video);MediaControllermc=newMediaController(this);vv.setMediaController(mc);Urivideo=Uri.parse("udp://@239.239.1.1:1234");vv.setVideoURI(video);vv.setVisibility(View.VISIBLE);vv.setOnPreparedListener(newOnPreparedL

android - 从服务器 android 播放 Mp4 视频

我想以流模式从服务器播放mp4格式和大小4-5Mb的视频。我正在使用sdk版本2.3,在模拟器上只有声音,没有任何图片。我还在三星(androidsdkver2.1)和LGoptimus(androidsdkver2.2)设备上测试过它并且只收到“无法播放视频:抱歉,此视频对于流式传输到此设备无效”消息。我已经搜索过这个但没有得到任何解决方案,如果有人有任何解决方案请帮助我。在此先感谢。这是我的代码:publicclassShowVideoextendsActivity{privatestaticProgressDialogprogressDialog;publicStringvide

android - Android 应用程序中 VideoView 中的 RTSP 流

我正在尝试编写一个非常简单的应用程序,它只是尝试播放由RTSP服务器流式传输的视频。我在某处读到VideoView组件能够处理RTSP流。所以我按以下方式编写了代码。vv=(VideoView)findViewById(R.id.videoView1);mc=newMediaController(getApplicationContext());vv.setVideoURI(Uri.parse(url));vv.setMediaController(mc);vv.requestFocus();vv.setOnPreparedListener(newMediaPlayer.OnPrepa

android - 保留 fragment 不保留

我有一个包含VideoView的简单布局。使用此布局的Activity创建一个Fragment来启动VideoViewpublicclassVideoPlayerActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_video_player);createNewWorkerFragment();}privatevoidcreateNewWorke

android - VideoView 仅在 Galaxy s4 上不循环播放视频

在我的应用程序中,我使用VideoView流式传输视频文件,并使用MediaPlayer.setLooping(true)制作VideoView循环视频。这是一些代码-videoView.setVideoPath(url);videoView.setOnPreparedListener(newOnPreparedListener(){@OverridepublicvoidonPrepared(MediaPlayermp){if(shouldLoopVideo){mp.setLooping(true);}videoView.start();}});此代码适用于除Galaxys4andro

android - 如何从 rtsp 流中截取 Android 的 VideoView 的屏幕截图?

v=newVideoView(this){@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){setMeasuredDimension(vWi,vHe);}};v.setVideoURI(Uri.parse("rtsp://xxxxxxxxx"));v.requestFocus();v.start();如何截图?我尝试截屏,但图片是黑色的。 最佳答案 这是在视频View中捕获当前帧的屏幕截图的方式publicclassMainActivi

android - VideoView 与 MediaPlayer?

请告诉我为什么这适用于MediaPLayer而不是videoView?以及如何使其与视频View一起使用?视频从API下载并保存在我创建的这个文件夹中:Filemediadir=cw.getDir("tvr",Context.MODE_PRIVATE);视频ViewfinalUriuri=Uri.parse(path);//path=/data/data/com.foo.app/tvr/video.mp4videoView=(VideoView)findViewById(R.id.videoView);videoView.setVisibility(View.VISIBLE);vide

android - 更改 MediaPlayer URI

我有以下工作代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);this.setContentView(R.layout.player);videoView=(VideoView)this.findViewById(R.id.videoView);playVideo();//videofinishlistenervideoView.setOnCompletionListener(newMediaPlayer.OnCompletionListener(