編輯:Android開發實例
目前在做視頻應用的時候,比較先進的技術就是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.
效果截圖:
核心代碼如下:
package com.video.rtsp;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.VideoView;
public class rtspActivity extends Activity {
/** Called when the activity is first created. */
Button playButton ;
VideoView videoView ;
EditText rtspUrl ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
rtspUrl = (EditText)this.findViewById(R.id.url);
playButton = (Button)this.findViewById(R.id.start_play);
playButton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
PlayRtspStream(rtspUrl.getEditableText().toString());
}
});
videoView = (VideoView)this.findViewById(R.id.rtsp_player);
}
//play rtsp stream
private void PlayRtspStream(String rtspUrl){
videoView.setVideoURI(Uri.parse(rtspUrl));
videoView.requestFocus();
videoView.start();
}
}
在點擊開始播放後,一般要等個10幾秒中才開始播放的,直接的設置需要播放的RTSP的地址:setVideoURI(rtsp的地址)
VideoViewRtsp.rar
Android應用可以包含,多個Activity,某個Activity可以啟動另外的Activit
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
做了個Android項目,需要接入新浪微博,實現時也順帶著研究了下騰訊微博和人
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我