【发布时间】:2020-04-08 18:26:44
【问题描述】:
我将视频 MP4 放置到我的域空间中。我有它的公共 URL,现在我想在我的 android 应用程序中播放它;但不知道我该怎么做。我使用了以下不起作用的代码。轨道控制器正在移动,但我在屏幕上看不到任何视频。
public class MPlayer extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playvideo);
VideoView videoView = new VideoView(MPlayer.this);
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse("http://www.semanticdevlab.com/abc.mp4"));
videoView.requestFocus();
videoView.start();
LinearLayout l = (LinearLayout)findViewById(R.id.mplayer);
l.addView(videoView);
}
}
【问题讨论】:
-
您的文件可能与安卓相当有限的解码器不兼容。将其复制到 sdcard 并尝试使用内置视频应用程序在本地播放。获得音频但没有视频是这种情况的常见症状。如果这不起作用,您的程序可能无法流式传输,除非您使用软件解码(这在大多数设备上可能无法令人满意)
-
查看此链接下载并播放视频here!