Android视频流播放速度慢吗?

时间:2014-05-14 12:16:17

标签: android video video-streaming

我正在开发基于视频的Android应用程序。我想从URL播放视频(视频格式:mp4)。但它不是存储在服务器中的直播视频。从JSON对象获取视频URL并播放视频。视频播放但不是很好。

有时音频不匹配,然后花更多时间玩一些花费更多时间来缓冲。但是使用相同的视频和相同的wifi速度,我在系统上玩Chrome时效果很好。我不知道我做错了什么?我也试过Android视频视图但发生了同样的问题。

启动视频播放器的代码

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setDataAndType(Uri.parse(uri), "video/*");
 startActivity(intent);

我使用视频观看的代码

VideoView vidView = (VideoView)findViewById(R.id.myVideo);
String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
Uri vidUri = Uri.parse(vidAddress);
vidView.setVideoURI(vidUri);
MediaController vidControl = new MediaController(this);
vidControl.setAnchorView(vidView);
vidView.setMediaController(vidControl);
vidView.start();

2 个答案:

答案 0 :(得分:0)

你尝试了什么Android版本?因为android 3.1之前不支持https。

检查支持的协议和媒体格式here

答案 1 :(得分:0)

您可以使用MediaPlayer执行此操作。

 mMediaPlayer = new MediaPlayer();
 mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
 Map<String, String> headers = new HashMap<String, String>();
 headers.put("rtsp_transport", "tcp");
 headers.put("max_analyze_duration", "500");
 mMediaPlayer.setDataSource(context, Uri.parse(videoUrl), headers);
相关问题