我想在我的 Android 应用程序中从我的 Android 手机流式传输 mp4 视频。视频存储在服务器中。我只有他们的网址。我尝试了下面的代码,但它没有播放我的视频(它在模拟器和设备上都可以正常使用 .3gp 视频)我使用的是 Galaxy Y 硬件,而模拟器是 4.2 版的 Android。请不要引用我的任何链接,老实说,我做了很多搜索,但所有这些都是徒劳的。我不能使用WebView
,我必须VideoView
在我的应用程序中使用。代码是:
private void playVideo() {
try {
final String path = mPath.getText().toString();
Log.v(TAG, "path: " + path);
if (path == null || path.length() == 0) {
Toast.makeText(MainActivity.this, "File URL/path is empty",
Toast.LENGTH_LONG).show();
} else {
// If the path has not changed, just start the media player
if (path.equals(current) && mVideoView != null) {
mVideoView.start();
mVideoView.requestFocus();
return;
}
current = path;
mVideoView.setVideoPath(getDataSource(path));
mVideoView.start();
mVideoView.requestFocus();
}
} catch (Exception e) {
Log.e(TAG, "error: " + e.getMessage(), e);
if (mVideoView != null) {
mVideoView.stopPlayback();
}
}
}
将路径初始化为链接的位置:
path = http://download.itcuties.com/teaser/itcuties-teaser-480.mp4
任何帮助将不胜感激。