Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions src/android/android-media.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ description: 뷰와 레이아웃에 대해 소개합니다.

## View

레이아웃과 관련하여 2개의 클래스를 제공하고 있습니다. 가장 핵심이 되는, 영상을 출력하는 View인 `SurfaceViewRender` 와 SurfaceViewRender 를 효율적으로 RelativeLayout에서 배치하는데 도움을 주는 `PercentFrameLayout`으로 이루어져 있습니다. 이 중에서도 `SurfaceViewRender`가 가장 핵심이므로 먼저 살펴보겠습니다.
레이아웃과 관련하여 2개의 클래스를 제공하고 있습니다. 가장 핵심이 되는, 영상을 출력하는 View인 `SurfaceViewRenderer` 와 SurfaceViewRenderer 를 효율적으로 RelativeLayout에서 배치하는데 도움을 주는 `PercentFrameLayout`으로 이루어져 있습니다. 이 중에서도 `SurfaceViewRenderer`가 가장 핵심이므로 먼저 살펴보겠습니다.

### SurfaceViewRender
### SurfaceViewRenderer

#### Basic

Android layout 파일에서 다음과 같이 layout에 배치함으로써 `SurfaceViewRender`를 사용할 수 있습니다.
Android layout 파일에서 다음과 같이 layout에 배치함으로써 `SurfaceViewRenderer`를 사용할 수 있습니다.

```markup
<RelativeLayout
Expand All @@ -43,17 +43,17 @@ android:layout_weight="2">
그리고 특정 Activity에서 다음과 같이 이 View의 객체를 얻어옵니다.

```java
SurfaceViewRender localRender =
SurfaceViewRenderer localRender =
(SurfaceViewRenderer) findViewById(R.id.local_video_view);
SurfaceViewRender remoteRender =
SurfaceViewRenderer remoteRender =
(SurfaceViewRenderer) findViewById(R.id.remote_video_view);
```

이제 이 뷰를 사용할 기본 준비가 완료되었습니다. `Remon` 클래스의 객체를 생성하고 생성할 때 `Config`객체에 이 두 쌍의 뷰를 설정하면 통신이 시작됨과 함께 이 뷰에 카메라나 원격의 영상 스트림이 출력됩니다.

#### Advanced

몇가지 이 `SurfaceViewRender`의 메소드를 살펴보겠습니다.
몇가지 이 `SurfaceViewRenderer`의 메소드를 살펴보겠습니다.

뷰간의 Z-Order를 설정할 수 있습니다. 즉 이 뷰를 다른 뷰보다 위 위치하도록 설정합니다. 겹치는 뷰가 있을 경우 다른 뷰는 false로 하고 해당 뷰만 true로 설정해야 합니다.

Expand Down
4 changes: 2 additions & 2 deletions src/common/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ config.setKey("myKey");

{% tab title="Android - Kotlin" %}
```kotlin
var config = com.remotemoster.sdk.Config()
var config = com.remotemonster.sdk.Config()
config.serviceId = "serviceId"
config.key = "serviceKey"
```
Expand Down Expand Up @@ -140,7 +140,7 @@ config.setMeta( meta );
var meta = hashMapOf<String, Object>()
meta.put("uid", "myUid")

var config = com.remotemoster.sdk.Config()
var config = com.remotemonster.sdk.Config()
config.meta = meta
```
{% endtab %}
Expand Down