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