如何VideoView播放视频?

编程入门 行业动态 更新时间:2024-10-09 14:23:01
本文介绍了如何VideoView播放视频?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想在 VideoView 播放视频。 当我尝试这样做,我得到了以下错误:

下面是我的源$ C ​​$ C:

包com.video.listitem; 进口android.app.Activity; 进口android.content.pm.ActivityInfo; 进口android.media.MediaPlayer; 进口android.Uri; 进口android.os.Bundle; 进口android.view.Window; 进口android.view.WindowManager; 进口android.widget.MediaController; 进口android.widget.VideoView; 公共类的playVideo延伸活动{      VideoView mVideoView;      的MediaController MC;      字符串videourl;      @覆盖      保护无效的onCreate(包savedInstanceState){         super.onCreate(savedInstanceState);         this.requestWindowFeature(Window.FEATURE_NO_TITLE);         this.getWindow()。setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,             WindowManager.LayoutParams.FLAG_FULLSCREEN);         的setContentView(R.layout.videoplay);         尝试 {              mVideoView =(VideoView)findViewById(R.id.videoview);              字符串videourl =RTSP://v7.cache4.c.youtube/CiILENy73wIaGQl25yDUbxNXTRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp;              MC =新的MediaController(本);              mVideoView.setMediaController(MC);              mVideoView.requestFocus();              mVideoView.setVideoURI(Uri.parse(videourl));              mc.show();              mVideoView.start();          }赶上(例外五){          // TODO:处理异常          }     } }

下面是我的XML文件:

< XML版本=1.0编码=UTF-8&GT?; <的LinearLayout     的xmlns:机器人=htt​​p://schemas.android/apk/res/android     机器人:方向=垂直     机器人:layout_width =FILL_PARENT     机器人:layout_height =FILL_PARENT     机器人:滚动条=无     机器人:重力=中心>     < VideoView          机器人:layout_width =FILL_PARENT          机器人:layout_height =FILL_PARENT          机器人:ID =@ + ID / videoview/> < / LinearLayout中>

解决方案

尝试运行设备的应用程序,视频可能无法在模拟器中运行...

I want to play video in VideoView. When I try to do that I got the following error:

Here is my source code:

package com.video.listitem; import android.app.Activity; import android.content.pm.ActivityInfo; import android.media.MediaPlayer; import android.Uri; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import android.widget.MediaController; import android.widget.VideoView; public class PlayVideo extends Activity { VideoView mVideoView; MediaController mc; String videourl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.videoplay); try { mVideoView = (VideoView) findViewById(R.id.videoview); String videourl = "rtsp://v7.cache4.c.youtube/CiILENy73wIaGQl25yDUbxNXTRMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"; mc = new MediaController(this); mVideoView.setMediaController(mc); mVideoView.requestFocus(); mVideoView.setVideoURI(Uri.parse(videourl)); mc.show(); mVideoView.start(); } catch (Exception e) { //TODO: handle exception } } }

Here is my XML File:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="schemas.android/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbars="none" android:gravity="center"> <VideoView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/videoview" /> </LinearLayout>

解决方案

Try to run app in Device , Video may not run in Emulator...

更多推荐

如何VideoView播放视频?

本文发布于:2023-11-27 18:46:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1639171.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:视频   VideoView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!