【发布时间】:2018-10-31 21:29:58
【问题描述】:
我正在开发录制视频并保存到网络服务器的应用程序,由于录制的视频太大,我使用了一些压缩技术GiraffeCompressor 和SiliCompressor 以减小原始视频的大小。
应用压缩技术后,视频大小减小,我还将压缩视频文件播放到我的VideoView
到这里一切正常
当我将压缩的视频文件上传到服务器并尝试从VideoView 的网址播放视频时,它没有播放。
这是我在VideoView 中从 url 播放视频的源代码。 我的 VideoView 代码非常适合播放另一个视频(来自 url),但它不能播放我的压缩视频文件。
从我的 LocalHost 服务器播放视频(完美运行)但无法从 Live Hosted 服务器播放视频。
我的代码有什么问题吗?请帮帮我。
VideoView vv = (VideoView)findViewById(R.id.vv);
vv.setZOrderOnTop(true);
try {
MediaController mediacontroller = new MediaController(this);
mediacontroller.setAnchorView(vv);
Uri uri = Uri.parse(_video_link);
vv.setMediaController(mediacontroller);
vv.setVideoURI(uri);
vv.seekTo(1);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
vv.requestFocus();
vv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
vv.start();
}
});
vv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp)
{
vv.resume();
}
});
这是我的日志
05-24 10:04:04.150 14581-14581/? D/MediaPlayerNative: getMetadata
05-24 10:04:04.151 14581-14581/? I/MediaPlayer: constructor
05-24 10:04:04.156 14581-14581/? I/MediaPlayer: start
05-24 10:04:04.157 14581-14581/? I/MediaPlayer: start
05-24 10:04:04.207 14581-14717/? W/MediaPlayerNative: info/warning (804, -2147479551)
05-24 10:04:04.211 14581-14717/? W/MediaPlayerNative: info/warning (804, -38)
05-24 10:04:04.229 14581-14717/? W/MediaPlayerNative: info/warning (3, 0)
05-24 10:04:04.267 14581-14581/? I/MediaPlayer: constructor
05-24 10:04:04.270 14581-14581/? I/MediaPlayer: setDataSource:http://www.selfilife.com/App/media/priteshvishwakarma/post_video/VIDEO_20180522_122801.mp4
05-24 10:04:04.271 14581-14581/? W/MediaPlayer: Couldn't open http://www.selfilife.com/App/media/priteshvishwakarma/post_video/VIDEO_20180522_122801.mp4: java.io.FileNotFoundException: No content provider: http://www.selfilife.com/App/media/priteshvishwakarma/post_video/VIDEO_20180522_122801.mp4
05-24 10:04:04.271 14581-14581/? I/MediaPlayer: setDataSource:http://www.selfilife.com/App/media/priteshvishwakarma/post_video/VIDEO_20180522_122801.mp4
【问题讨论】:
-
能否请您也添加日志(当您尝试播放压缩视频时)。还请提供压缩和未压缩的文件元信息(编码、容器等)。您可以为此使用get-metadata.com。
-
@MaxUkhanov 这里是关于我的媒体文件的元数据信息,即原始文件和压缩文件
-
@MaxUkhanov 我也添加了日志,请通过它
标签: android android-studio video-streaming android-videoview