Android VideoView如何播放RTSP的流

目前在做视频应用的时候,比较先进的技术就是RTSP流媒体了,那么如和利用Android的播放控件VideoView来播放RTSP的流呢?

RTSP流媒体链接:
http://218.204.223.237:8081/wap/

这个链接含有所有的RTSP流媒体的链接,现在咱们就用VideoView来播放里面的RTSP的流,咱们以其中的一个链接来测试下好了:

rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp.

效果截图:



核心代码如下:
Java代码 收藏代码
  1. packagecom.video.rtsp;
  2. importandroid.app.Activity;
  3. importandroid.net.Uri;
  4. importandroid.os.Bundle;
  5. importandroid.view.View;
  6. importandroid.widget.Button;
  7. importandroid.widget.EditText;
  8. importandroid.widget.VideoView;
  9. publicclassrtspActivityextendsActivity{
  10. /**Calledwhentheactivityisfirstcreated.*/
  11. ButtonplayButton;
  12. VideoViewvideoView;
  13. EditTextrtspUrl;
  14. @Override
  15. publicvoidonCreate(BundlesavedInstanceState){
  16. super.onCreate(savedInstanceState);
  17. setContentView(R.layout.main);
  18. rtspUrl=(EditText)this.findViewById(R.id.url);
  19. playButton=(Button)this.findViewById(R.id.start_play);
  20. playButton.setOnClickListener(newButton.OnClickListener(){
  21. publicvoidonClick(Viewv){
  22. PlayRtspStream(rtspUrl.getEditableText().toString());
  23. }
  24. });
  25. videoView=(VideoView)this.findViewById(R.id.rtsp_player);
  26. }
  27. //playrtspstream
  28. privatevoidPlayRtspStream(StringrtspUrl){
  29. videoView.setVideoURI(Uri.parse(rtspUrl));
  30. videoView.requestFocus();
  31. videoView.start();
  32. }
  33. }


在点击开始播放后,一般要等个10几秒中才开始播放的,直接的设置需要播放的RTSP的地址:setVideoURI(rtsp的地址)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值