从服务器播放Mp4视频android
问题描述:
我想从服务器播放mp4格式和大小4-5Mb视频流模式。我使用sdk版本2.3,在模拟器上它 只给出声音,但没有任何图片。从服务器播放Mp4视频android
我还在设备Samsung(android sdk ver 2.1)和LG optimus(android sdk ver 2.2) 上测试过它,只能得到“无法播放视频:抱歉,此视频无法流式传输到此设备”消息。 我已经搜索了这个,但没有得到任何解决方案,如果任何人有任何解决方案,请帮助我。提前感谢。
这里是我的代码:
public class ShowVideo extends Activity
{
private static ProgressDialog progressDialog;
public String video_url;
private MediaController mediaController;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.videoalbum);
progressDialog = ProgressDialog.show(ShowVideo.this, "", "Buffering video...", true);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
video_url = "http://www.letumobi.com/videouploads/cd0a4170-1fb2-4fba-b17c-b5d70b2cd2e7.mp4";
try {
final VideoView videoView =(VideoView)findViewById(R.id.video_viewId);
mediaController = new MediaController(ShowVideo.this);
mediaController.setAnchorView(videoView);
// Set video link (mp4 format)
Uri video = Uri.parse(video_url);
videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
progressDialog.dismiss();
videoView.start();
}
});
}catch(Exception e){
progressDialog.dismiss();
System.out.println("Video Play Error :"+e.getMessage());
}
}
答
你可以试试这些网址(与名为.3gp结束):
http://daily3gp.com/vids/747.3gp
http://daily3gp/www/vids/juggling_while_on_unicycle.3gp
代替.MP4网址:
video_url = "http://www.letumobi.com/videouploads/cd0a4170-1fb2-4fba-b17c-b5d70b2cd2e7.mp4";
答
在模拟器,所以它很难得到播放的视频,因为它需要非常快的计算机。尝试此模拟器的链接。也许你可以得到一些独立的视频视图。
http://commonsware.com/misc/test2.3gp
而且在真实设备,如果你的实现是正确的这个环节应该工作。
我使用以下链接 假设您的视频“http://www.letumobi.com/videouploads/cd0a4170-1fb2-4fba-b17c-b5d70b2cd2e7.mp4 是不恰当的安全流。
你应该暗示的视频或玩其他暗示的视频。我找不到播放unhinted视频还没有任何其他的解决办法。
此链接可能会有所帮助。
getting PVMFErrContentInvalidForProgressivePlayback error while playing mp4 files on samsung devices
感谢efeyc您reply.I已在名为.3gp格式转换的MP4这些视频和它们工作正常。 – sachin003 2011-09-12 10:18:34