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

mjpg-stream 질문드려요

0 추천

제가 라즈베리파이에서 mjpg 스트리밍을 실행했구요

별다르게 특별히 코딩하거나 한 건 없고 인터넷 예제를 바로 따라했습니다

그리고 인터넷에서 제가 사용한 ip주소로 접속하니 영상이 잘 나오는 것을 확인하였습니다.

그리고 따로 핸드폰 어플리케이션으로 보려고 구현을 했습니다.

일단 코드 내용은

 

1. manifests

<uses-permission android:name="android.permission.INTERNET" />

 

2. layout (이 부분 또한 특별한 것 없이 <webView..> 만 추가하였습니다.)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="sw.video_sample_test.MainActivity">


    <WebView
        android:layout_width="400dp"
        android:layout_height="500dp"
        android:layout_marginLeft="10dp"
        android:layout_marginTop="140dp"
        android:id="@+id/web"/>

</RelativeLayout>

 

3. main(제가 사용한 192.... URL주소이고, 인터넷으로 접속시 저 영상을 확인할 수 있습니다.)

public class MainActivity extends AppCompatActivity {
    WebView webView;

    private static final String URLstring = "http://192.168.0.47:8080/?action=stream";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        webView = (WebView) findViewById(R.id.web);
        webView.loadUrl(URLstring);
    }
}

 

이와 같이 작성하여 스트리밍을 확인하려했는데요, 이상하게 첫 화면이 출력되고 라즈베리파이(임베디드)의 서버가 다운되는 현상이 발생합니다... 애플리케이션이 문제인지.. 뭐가 문제인지 몰라 질문드려요 ..

라즈베리파이 (340 포인트) 님이 2016년 8월 5일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...