Skip to content

Commit 058a421

Browse files
改行箇所とサンプルコードを修正
1 parent 2bdcc56 commit 058a421

1 file changed

Lines changed: 25 additions & 23 deletions

File tree

dConnectSDK/dConnectLibStreaming/README.md

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,6 @@ dConnectLibStreaming は、映像配信などを行うためのライブラリ
1414
|srt-player-app|SRT 確認用プレイヤーのアプリ。|
1515
|srt-server-app|SRT 確認用サーバのアプリ。|
1616

17-
18-
## フォルダ構成
19-
20-
```
21-
/dConnectLibStream
22-
├─ /build
23-
│ └─ /outputs
24-
│ ├─ libmedia-{build-type}-{version}.aar
25-
│ └─ libsrt-{build-type}-{version}.aar
26-
├─ /libmedia
27-
├─ /libopus
28-
├─ /libsrt
29-
├─ /rtsp-player-app
30-
├─ /rtsp-server-app
31-
├─ /srt-player-app
32-
├─ /srt-server-app
33-
└─ README.md
34-
```
35-
3617
# インストール
3718
libmedia と libsrt を AndroidStudio プロジェクトにインストールする方法を説明します。
3819

@@ -111,15 +92,17 @@ server.setCallback(new RtspServer.Callback() {
11192

11293
RTSP では映像・音声についてそれぞれストリームが定義されます。libmedia では、映像・音声のストリームがそれぞれ `VideoStream``AudioStream` として提供されます。
11394

114-
各ストリームは、それぞれ1つの映像または音声のエンコーダを持ちます。エンコーダは `VideoEncoder``AudioEncoder` のクラスとして定義されています。映像・音声の具体的なソースによって、`VideoEncoder``AudioEncoder` の拡張クラスが実装されています。例えば、Android 端末のカメラ映像を Camera2 API で取得する場合は、`CameraSurfaceVideoEncoder` を使用します。
95+
各ストリームは、それぞれ1つの映像または音声のエンコーダを持ちます。エンコーダは `VideoEncoder``AudioEncoder` のクラスとして定義されています。映像・音声の具体的なソースによって、`VideoEncoder``AudioEncoder` の拡張クラスが実装されています。
96+
97+
例えば、Android 端末のカメラ映像を Camera2 API で取得する場合は、`CameraSurfaceVideoEncoder` を使用します。
11598

11699
以下、Android 端末のカメラ映像のストリームをセッションに設定するサンプルコードです。
117100

118101
``` java
119102
// 映像のストリーム作成
120-
VideoStream videoStream = new CameraH264VideoStream(context);
103+
CameraH264VideoStream videoStream = new CameraH264VideoStream(context);
121104
videoStream.setDestinationPort(5006);
122-
((CameraH264VideoStream) videoStream).addSurface(surface);
105+
videoStream.addSurface(surface);
123106

124107
// 映像のパラメータ設定
125108
VideoEncoder videoEncoder = videoStream.getVideoEncoder();
@@ -194,7 +177,9 @@ mSRTServer.setCallback(new SRTServer.Callback() {
194177

195178
RTSPとは異なり、SRT 自体にはストリームの概念がないため、セッションに直接エンコーダを設定します。
196179

197-
映像・音声のエンコーダは libmedia の `VideoEncoder``AudioEncoder` のクラスとして定義されています。映像・音声の具体的なソースによって、`VideoEncoder``AudioEncoder` の拡張クラスが実装されています。例えば、Android 端末のカメラ映像を Camera2 API で取得する場合は、`CameraSurfaceVideoEncoder` を使用します。
180+
映像・音声のエンコーダは libmedia の `VideoEncoder``AudioEncoder` のクラスとして定義されています。映像・音声の具体的なソースによって、`VideoEncoder``AudioEncoder` の拡張クラスが実装されています。
181+
182+
例えば、Android 端末のカメラ映像を Camera2 API で取得する場合は、`CameraSurfaceVideoEncoder` を使用します。
198183

199184
以下、セッションに映像のエンコーダを設定するサンプルコードです。
200185

@@ -243,6 +228,23 @@ $ ./gradlew assembleRelease
243228

244229
dConnectLibStreaming/build/outputs/aar に aar ファイルは作成されます。
245230

231+
```
232+
/dConnectLibStream
233+
├─ /build
234+
│ └─ /outputs
235+
│ ├─ libmedia-{build-type}-{version}.aar
236+
│ └─ libsrt-{build-type}-{version}.aar
237+
├─ /libmedia
238+
├─ /libopus
239+
├─ /libsrt
240+
├─ /rtsp-player-app
241+
├─ /rtsp-server-app
242+
├─ /srt-player-app
243+
├─ /srt-server-app
244+
└─ README.md
245+
```
246+
247+
246248
# 各モジュールの依存している外部ライブラリ
247249
## libsrt
248250
libsrt モジュールは、以下の外部ライブラリに依存しています。

0 commit comments

Comments
 (0)