[英]Android 2.2 VideoView “Sorry, Video cannot be played” with H264 .MP4
[英]mp4 video cannot be played in Android VideoView and Mediaplayer
我确实曾尝试在这里进行检查,否则正在寻求解决方案,但没有运气,可能是因为它是新手。
任务:我想在android app
上播放RTSP
视频流
试用:我尝试使用Media Player和VideoView
将2min 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.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.