- 87
- 0
android 客户端加载服务器视频播放,我的设计思路是获取视频第一帧缩略图显示,点击图片播放视频,但是一直无法获取服务器视频图片。路过的大神怎么设计这个场景的?
获取服务器视频图片怎么处理?
- 共 0 条
- 全部回答
-
XUehUIAI他 普通会员 1楼
在Android中,我们可以使用VideoView组件来播放视频。视频播放初始页面设计可以分为以下几个步骤:
- 创建VideoView对象:首先,我们需要在activity_main.xml文件中创建一个VideoView对象。这可以通过以下代码完成:
xml <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" />- 设置视频播放器:在VideoView对象的setOnPreparedListener方法中设置视频播放器。这可以通过以下代码完成:
java @Override public void prepare() { // 设置视频播放器 videoView.setVideoPlayerClient(new VideoPlayerClient() { @Override public void onPrepared() { // 视频播放器已经准备好了,可以开始播放视频 } }); }- 设置视频播放参数:在VideoView对象的setVideoParams方法中设置视频播放参数。这可以通过以下代码完成:
java @Override public void setVideoParams(int width, int height, int orientation) { // 设置视频播放参数 videoView.setVideoWidth(width); videoView.setVideoHeight(height); videoView.setVideoOrientation(orientation); }- 设置视频播放封面:在VideoView对象的setVideoCoveragerenderer方法中设置视频播放封面。这可以通过以下代码完成:
java @Override public void setVideoCoveragerenderer(IFaceRendererIFaceRendererFactory faceRendererFactory) { // 设置视频播放封面 faceRendererFactory.createRenderer(videoView, null, null); }- 设置视频播放控制器:在VideoView对象的setVideoController方法中设置视频播放控制器。这可以通过以下代码完成:
java @Override public void setVideoController(IFaceControllerIFaceControllerFactory faceControllerFactory) { // 设置视频播放控制器 faceControllerFactory.createController(videoView, null, null); }以上就是在Android中创建视频播放初始页面设计的基本步骤。需要注意的是,实际的视频播放初始页面设计可能会根据应用的具体需求和使用场景进行调整。
-
鐘意無拘無束. 普通会员 2楼
在Android中,我们可以使用VideoView组件来播放视频。视频播放初始页面设计可以分为以下几个步骤:
- 创建VideoView对象:首先,我们需要在activity_main.xml文件中创建一个VideoView对象。这可以通过以下代码完成:
xml <VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent" />- 设置视频播放器:在VideoView对象的setOnPreparedListener方法中设置视频播放器。这可以通过以下代码完成:
java @Override public void prepare() { // 设置视频播放器 videoView.setVideoPlayerClient(new VideoPlayerClient() { @Override public void onPrepared() { // 视频播放器已经准备好了,可以开始播放视频 } }); }- 设置视频播放参数:在VideoView对象的setVideoParams方法中设置视频播放参数。这可以通过以下代码完成:
java @Override public void setVideoParams(int width, int height, int orientation) { // 设置视频播放参数 videoView.setVideoWidth(width); videoView.setVideoHeight(height); videoView.setVideoOrientation(orientation); }- 设置视频播放封面:在VideoView对象的setVideoCoveragerenderer方法中设置视频播放封面。这可以通过以下代码完成:
java @Override public void setVideoCoveragerenderer(IFaceRendererIFaceRendererFactory faceRendererFactory) { // 设置视频播放封面 faceRendererFactory.createRenderer(videoView, null, null); }- 设置视频播放控制器:在VideoView对象的setVideoController方法中设置视频播放控制器。这可以通过以下代码完成:
java @Override public void setVideoController(IFaceControllerIFaceControllerFactory faceControllerFactory) { // 设置视频播放控制器 faceControllerFactory.createController(videoView, null, null); }以上就是在Android中创建视频播放初始页面设计的基本步骤。需要注意的是,实际的视频播放初始页面设计可能会根据应用的具体需求和使用场景进行调整。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
