我想在流模式下从服务器播放mp4格式和大小4-5Mb的视频.我正在使用sdk 2.3版,在模拟器上
只给出声音而不是任何图片.
我还在设备上测试了三星(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";
总结 以上是内存溢出为你收集整理的从服务器android播放Mp4视频全部内容,希望文章能够帮你解决从服务器android播放Mp4视频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)