마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

동영상연결하려면 어떻게 할까요?? 소스있으신분 부탁드립니다.

0 추천

 

보이시는데로 위에 Buffering 되고 있는부분이 영상을 불러와 읽어 드리는 부분인데

저기에사용하고 있는 rtsp 주소를 그대로 videoview로 했더니 재생할수 없는 동영상이라고 나오는데

혹시 관련 소스있으신분 없으신가요?

 

아님 해결방법이라도...

 

package com.example.layoutbycode;
 
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
 
public class MainActivity extends Activity {
 
    VideoView video;
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         
        video = (VideoView) findViewById(R.id.videoView1);
        video.setVideoURI(Uri.parse("rtsp URL"));
         
        final MediaController mc = new MediaController(this);
        video.setMediaController(mc);
        video.postDelayed(new Runnable() {
             
            @Override
            public void run() {
                // TODO Auto-generated method stub
                mc.show(0);
            }
        }, 100);
         
    }
}

 

이밤이 (510 포인트) 님이 2014년 6월 18일 질문

1개의 답변

0 추천
 
채택된 답변

전 잘 작동되는데요....

넥서스7, 옵티머스G Pro에서 잘 작동됨을 확인했습니다.

제가 테스트 한 코드는 다음과 같습니다. RTSP 주소는 질문에 있는 앱에서 가져온 것이구요..

public class MainActivity extends Activity {

	VideoView videoview;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		videoview = (VideoView)findViewById(R.id.videoview);
		
		videoview.setVideoPath("RTSP Streaming Path");
		videoview.start();
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}

 

인연 (31,880 포인트) 님이 2014년 6월 18일 답변
이밤이님이 2014년 7월 3일 채택됨
헐...갤3에서 테스트하고있었는데...사실이면 어떻게테스트를 해야조?ㅠㅠ
혹시 rtsp로 테스트 해보신게 맞나요??
rtsp주소를 앱에서 어떻게 가져오셨나요??
테스트하신 rtsp 주소가 어떻게 되시나요?
앱에서 따로 가져온 것은 아니구요.
로그캣에 뜨는 주소를 사용하였습니다.
너무 늦은감이 있지만 혹시
로그캣에 뜨는 주소가
rtsp://ebsandroid.nefficient.com/plus3tablet500k/tablet500k <== 이게 맞나요???
그 주소는 아니네요..
rtsp://ebsonair.ebs.co.kr/... 으로 시작하는 주소입니다.
그 주소 좀 알려주실수요!!
그리고 어떻게 그주소를 로그캣에 뜨우신거조??
rtsp://ebsonair.ebs.co.kr/groundwavetablet500k/tablet500k
이 주소로 실험을 했는데요. 잘 나왔었습니다.
로그캣에 어떻게 띄웠는지 묻는건.. 음...; 앱에서 로그캣에 띄우게 만들어뒀던데요....; 전 그 로그를 확인한 것이구요.
...