繁体   English   中英

无法在Android VideoView和Mediaplayer中播放mp4视频

[英]mp4 video cannot be played in Android VideoView and Mediaplayer

我确实曾尝试在这里进行检查,否则正在寻求解决方案,但没有运气,可能是因为它是新手。

任务:我想在android app上播放RTSP视频流

试用我尝试使用Media Player和VideoView2min mp4视频复制到res\\raw文件夹中。 后来,我使用了API Demo示例,并进行了设置:

 path = "android.resourcee://com.me.mobile/R.raw.mithlat";

错误:MediaPlayer API演示上只是空白页,在显示的VideoView API演示上没有视频没有声音

"Sorry this video cannot be played"

CONFIG:我的目标是2.33 (正在测试中)

minimun is 2.1

谢谢

视频流或播放视频需要太多功率。 有时它不会在模拟器上播放。 尝试将其运行到手机上。

尝试使用此代码,然后将其运行到手机上。

public void onCreate(Bundle savedInstanceState){
setContentView(R.layout.main);
String videourl = "http://something.com/blah.mp4";
Uri uri = Uri.parse(videourl);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "video/mp4");
startActivity(intent);
}

单击此处观看Android视频流教程

我知道这是一个很晚的答复,但是为了将来参考,我将其添加。

这是因为应该这样提及路径: "android.resource://" + getPackageName() +"/raw/" + mediaName" ,其中媒体名称是视频样本的名称。

R.raw.variableName/fileName提供int值引用,并且应与Android的内置函数(如getString(R.id.string_name) ,该函数以要求的格式返回确切的资源。

同样,在这种情况下, VideoView无法获取正确的媒体文件,这就是为什么它无法运行并给出此错误的原因。

尝试流rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov。 在您的浏览器中键入此内容,它将自动使用android native player打开。 如果播放了,那么您可能需要再次查看流。 我没有android 2.3,尽管我在android 3.2中播放了相同的url,但仍然有效。 另请检查在Android的VideoView中播放视频的答案, 供参考。 希望这对您rtsp帮助,我猜android 2.3虽然不太确定,但不支持rtsp 尝试url并检查它是否正在播放

请尝试以下代码在videoView中播放视频

VideoView videoView = (VideoView)findViewById(R.id.VideoView);
Uri uri = Uri.parse("android.resource://" + getPackageName()+"/"+ R.raw.demo7);
video.setVideoURI(uri);
video.start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM