Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: replace WebRTCSidebar in ko #10291

Merged
merged 5 commits into from
Dec 10, 2022
Merged
Show file tree
Hide file tree
Changes from 3 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
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,23 @@
title: RTCPeerConnection.currentLocalDescription
slug: Web/API/RTCPeerConnection/currentLocalDescription
translation_of: Web/API/RTCPeerConnection/currentLocalDescription
page-type: web-api-instance-property
tags:
- API
- Media
- Property
- RTCPeerConnection
- Read-only
- Reference
- SDP
- WebRTC
- currentLocalConnection
browser-compat: api.RTCPeerConnection.currentLocalDescription
notJoon marked this conversation as resolved.
Show resolved Hide resolved
---

{{WebRTCSidebar}}
{{APIRef("WebRTC")}}

읽기 속성인 **`RTCPeerConnection.currentLocalDescription`**은 가장 최근에 {{domxref("RTCPeerConnection")}}가 성공적으로 네고시에이션을 마치고 원격 피어와 연결된, 연결인터페이스의 로컬 엔드를 설명하는 {{domxref("RTCSessionDescription")}} 객체를 반환합니다. 이외에도 설명에 의해 offer 혹은 answer가 처음으로 인스턴스화 되면 ICE 에이전트에 의해 이미 생성됬을수도 있는 ICE candidate 목록이 포함되어 있습니다.
notJoon marked this conversation as resolved.
Show resolved Hide resolved
읽기 속성인 **`RTCPeerConnection.currentLocalDescription`** 은 가장 최근에 {{domxref("RTCPeerConnection")}}가 성공적으로 네고시에이션을 마치고 원격 피어와 연결된, 연결인터페이스의 로컬 엔드를 설명하는 {{domxref("RTCSessionDescription")}} 객체를 반환합니다. 이외에도 설명에 의해 offer 혹은 answer가 처음으로 인스턴스화 되면 ICE 에이전트에 의해 이미 생성됬을수도 있는 ICE candidate 목록이 포함되어 있습니다.

`currentLocalDescription`을 바꾸기 위해서는, 이 값을 설정하도록 연쇄 이벤트를 작동시키는 {{domxref("RTCPeerConnection.setLocalDescription()")}}를 호출하십시오. 이 연쇄 이벤트가 어떻게 값을 바꾸고, 왜 즉시 값이 바뀌지 않는지에 대해 궁금하다면, {{SectionOnPage("/en-US/docs/Web/API/WebRTC_API/Connectivity", "Pending and current descriptions")}}를 살펴보십시오.

Expand Down Expand Up @@ -54,4 +66,4 @@ else {

- {{domxref("RTCPeerConnection.setLocalDescription()")}}, {{domxref("RTCPeerConnection.pendingLocalDescription")}}, {{domxref("RTCPeerConnection.localDescription")}}
- {{domxref("RTCPeerConnection.setRemoteDescription()")}}, {{domxref("RTCPeerConnection.remoteDescription")}}, {{domxref("RTCPeerConnection.pendingRemoteDescription")}}, {{domxref("RTCPeerConnection.currentRemoteDescription")}}
- [WebRTC](/ko/docs/Web/Guide/API/WebRTC)
- [WebRTC](/en-US/docs/Web/API/WebRTC_API)
notJoon marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,23 @@
title: RTCPeerConnection.currentRemoteDescription
slug: Web/API/RTCPeerConnection/currentRemoteDescription
translation_of: Web/API/RTCPeerConnection/currentRemoteDescription
page-type: web-api-instance-property
tags:
- API
- Media
- Property
- RTCPeerConnection
- Read-only
- Reference
- SDP
- WebRTC
- currentRemoteDescription
browser-compat: api.RTCPeerConnection.currentRemoteDescription
notJoon marked this conversation as resolved.
Show resolved Hide resolved
---

{{WebRTCSidebar}}
{{APIRef("WebRTC")}}

읽기 속성인 **`RTCPeerConnection.currentRemoteDescription`**은 마지막 {{domxref("RTCPeerConnection")}} 이후 가장 최근에 원격 유저와의 네고시에이션 및 연결을 성공적으로 마친 연결의 원격 엔드 포인트를 알려주는 {{domxref("RTCSessionDescription")}} 객체를 반환합니다. 추가적으로 이 속성은 description에 의해 표현되는 마지막 offer 및 answer가 처음 시작되면 ICE 에이전트에 의해 생성이 되었을 수도 있는 모든 ICE candidate들의 리스트를 포함합니다.
읽기 속성인 `RTCPeerConnection.currentRemoteDescription`은 마지막 {{domxref("RTCPeerConnection")}} 이후 가장 최근에 원격 유저와의 네고시에이션 및 연결을 성공적으로 마친 연결의 원격 엔드 포인트를 알려주는 {{domxref("RTCSessionDescription")}} 객체를 반환합니다. 추가적으로 이 속성은 description에 의해 표현되는 마지막 offer 및 answer가 처음 시작되면 ICE 에이전트에 의해 생성이 되었을 수도 있는 모든 ICE candidate들의 리스트를 포함합니다.

`currentRemoteDescription`를 바꾸기 위해서는, {{domxref("RTCPeerConnection.setRemoteDescription()")}}를 호출해서 이 값이 설정되도록 만들어주는 연속된 이벤트를 활성화하십시오. 왜 바꾸는 것이 바로 적용이 안되는지 및 어떻게 작동하는지 더 자세히 알고 싶다면, {{SectionOnPage("/en-US/docs/Web/API/WebRTC_API/Connectivity", "Pending and current descriptions")}}를 참조하십시오.

Expand All @@ -27,13 +39,11 @@ sessionDescription = RTCPeerConnection.currentRemoteDescription;
아래 예제는 `currentRemoteDescription` 를 확인하고 객체의 `type` 및 `sdp` 필드를 경고로 띄워줍니다.

```js
var pc = new RTCPeerConnection();
var sd = pc.currentRemoteDescription;
const pc = new RTCPeerConnection();
// ...
const sd = pc.currentRemoteDescription;
if (sd) {
alert("Local session: type='" +
sd.type + "'; sdp description='" +
sd.sdp + "'");
alert(`Local session: type='${sd.type}'; sdp description='${sd.sdp}'`);
}
else {
alert("No local session yet.");
Expand All @@ -52,4 +62,4 @@ else {

- {{domxref("RTCPeerConnection.setRemoteDescription()")}}, {{domxref("RTCPeerConnection.pendingRemoteDescription")}}, {{domxref("RTCPeerConnection.remoteDescription")}}
- {{domxref("RTCPeerConnection.setRemoteDescription()")}}, {{domxref("RTCPeerConnection.remoteDescription")}}, {{domxref("RTCPeerConnection.pendingRemoteDescription")}}, {{domxref("RTCPeerConnection.currentRemoteDescription")}}
- [WebRTC](/ko/docs/Web/Guide/API/WebRTC)
- [WebRTC](/en-US/docs/Web/API/WebRTC_API)
18 changes: 9 additions & 9 deletions files/ko/web/api/rtcpeerconnection/localdescription/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,16 @@ slug: Web/API/RTCPeerConnection/localDescription
translation_of: Web/API/RTCPeerConnection/localDescription
---

{{WebRTCSidebar}}{{SeeCompatTable}}
{{APIRef("WebRTC")}}

읽기 속성인 **`RTCPeerConnection.localDescription`**는 연결의 로컬 엔드에 대한 세션을 설명하는 {{domxref("RTCSessionDescription")}}를 반환합니다. 아직 설정이 안되어있다면, **null** 입니다.
{{SeeCompatTable}}

읽기 속성인 `RTCPeerConnection.localDescription`는 연결의 로컬 엔드에 대한 세션을 설명하는 {{domxref("RTCSessionDescription")}}를 반환합니다. 아직 설정이 안되어있다면, **null** 입니다.

## Syntax

```js
var sessionDescription = peerConnection.localDescription;
const sessionDescription = peerConnection.localDescription;
```

기본적으로 반환 값은 해당 속성이 `null`이 아닐 때에만 {{domxref("RTCPeerConnection.pendingLocalDescription")}}의 값입니다. 그렇지 않은 경우에는 {{domxref("RTCPeerConnection.currentLocalDescription")}}의 값이 반환됩니다. 이 알고리즘 및 사용하는 이유에 대한 자세한 설명은 {{SectionOnPage("/en-US/docs/Web/API/WebRTC_API/Connectivity", "Pending and current descriptions")}}를 참조하십시오.
Expand All @@ -21,13 +23,11 @@ var sessionDescription = peerConnection.localDescription;
아래의 예시에서는 `localDescription`를 확인하고, {{domxref("RTCSessionDescription")}} 객체의 타입과 sdp필드를 담고있는 경고를 띄웁니다.

```js
var pc = new RTCPeerConnection();
var sd = pc.localDescription;
const pc = new RTCPeerConnection();
// ...
const sd = pc.localDescription;
if (sd) {
alert("Local session: type='" +
sd.type + "'; sdp description='" +
sd.sdp + "'");
alert(`Local session: type='${sd.type}'; sdp description='${sd.sdp}'`);
}
else {
alert("No local session yet.");
Expand Down
11 changes: 9 additions & 2 deletions files/ko/web/api/webrtc_api/adapter.js/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,18 @@
title: Improving compatibility using WebRTC adapter.js
slug: Web/API/WebRTC_API/adapter.js
translation_of: Web/API/WebRTC_API/adapter.js
page-type: guide
tags:
- API
- Audio
- Guide
- Video
- WebRTC
notJoon marked this conversation as resolved.
Show resolved Hide resolved
---

{{WebRTCSidebar}}
{{DefaultAPISidebar("WebRTC")}}

WebRTC [사양](http://www.w3.org/TR/webrtc/)은 비교적 인정적이지만, 모든 브라우저가 모든 기능이 구현되어 있는 것은 아니다. 또한, 일부 브라우저는 여전히 일부 혹은 모든 WebRTC API에 접두사가 붙어 있는상황이다. 이러한 문제에 대해 수동적으로 코딩을 할 수 있지만, 더 쉬운 방법이 있다.WebRTC 단체는 다른 브라우저의 WebRTC 구현에서 호환성 문제를 해결하기 위해 [WebRTC 어댑터를 GitHub에서 제공한다.](https://github.com/webrtc/adapter/) 어댑터는 WebRTC가 지원되는 모든 브라우저에서 "그냥 작동"되도록 당신이 작성한 코드가 사양에 적합하도록 해 주는 JavaScript 코드 모음이다. 더이상 접두사 API를 조건부로 사용하거나 다른 해결 방법을 구현할 필요가 없다.
WebRTC [사양](https://www.w3.org/TR/webrtc/)은 비교적 인정적이지만, 모든 브라우저가 모든 기능이 구현되어 있는 것은 아니다. 또한, 일부 브라우저는 여전히 일부 혹은 모든 WebRTC API에 접두사가 붙어 있는상황이다. 이러한 문제에 대해 수동적으로 코딩을 할 수 있지만, 더 쉬운 방법이 있다.WebRTC 단체는 다른 브라우저의 WebRTC 구현에서 호환성 문제를 해결하기 위해 [WebRTC 어댑터를 GitHub에서 제공한다.](https://github.com/webrtc/adapter/) 어댑터는 WebRTC가 지원되는 모든 브라우저에서 "그냥 작동"되도록 당신이 작성한 코드가 사양에 적합하도록 해 주는 JavaScript 코드 모음이다. 더이상 접두사 API를 조건부로 사용하거나 다른 해결 방법을 구현할 필요가 없다.

> **참고:** WebRTC 및 지원 브라우저에서 API 용어의 기능과 이름 지정이 지속적으로 변경되고 있기 때문에, 일반적으로 이 어댑터의 사용을 권장한다.

Expand Down
18 changes: 17 additions & 1 deletion files/ko/web/api/webrtc_api/protocols/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,25 @@
title: WebRTC 프로토콜 소개
slug: Web/API/WebRTC_API/Protocols
translation_of: Web/API/WebRTC_API/Protocols
page-type: guide
tags:
- API
- Audio
- Beginner
- Draft
- Guide
- ICE
- Media
- NAT
- SDP
- STUN
- TURN
- Video
- WebRTC
- WebRTC API
notJoon marked this conversation as resolved.
Show resolved Hide resolved
---

{{WebRTCSidebar}}
{{DefaultAPISidebar("WebRTC")}}

이 글은 WebRTC API에 대한 프로토콜을 소개하기 위해 작성 되었습니다.

Expand Down
Loading