

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Chime SDK メディアストリームパイプラインのコードの例
<a name="pipeline-creation-code"></a>

以下の例は、混合音声、個別の音声、またはその両方のメディアストリームパイプラインを作成する方法を示しています。詳細については、各セクションを展開してください。

## CreateMediaStreamPipeline (混合音声向け)
<a name="create-mixed-sample"></a>

```
response = client.create_media_stream_pipeline(
    Sources=[
        {
            'SourceType': 'ChimeSdkMeeting',
            'SourceArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
        },
    ],
    Sinks=[
        {
            'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
            'SinkType': 'KinesisVideoStreamPool',
            'ReservedStreamCapacity': 1,
            'MediaStreamType': 'MixedAudio'
        },
    ],
    ClientRequestToken='{{sample token}}',
    Tags=[
        {
            'Key': '{{sample key}}',
            'Value': '{{sample value}}'
        },
    ]
)
```

**レスポンス**:

```
{
    'MediaStreamPipeline': {
        'MediaPipelineId': '{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'MediaPipelineArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline/{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'CreatedTimestamp': '{{2023-07-25T21:48:48.265Z}}',
        'UpdatedTimestamp': '{{2023-07-25T21:48:48.376Z}}',
        'Status': 'Initializing',
        'Sources': [
            {
                'SourceType': 'ChimeSdkMeeting',
                'SourceArn': 'arn:aws:chime:{{us-east-1}}:account-ID:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
            },
        ],
        'Sinks': [
            {
                'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
                'SinkType': 'KinesisVideoStreamPool',
                'ReservedStreamCapacity': 1,
                'MediaStreamType': 'MixedAudio'
            },
        ]
    }
}
```

## CreateMediaStreamPipeline (個別の音声向け)
<a name="create-individual-sample"></a>

```
response = client.create_media_stream_pipeline(
    Sources=[
        {
            'SourceType': 'ChimeSdkMeeting',
            'SourceArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
        },
    ],
    Sinks=[
        {
            'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
            'SinkType': 'KinesisVideoStreamPool',
            'ReservedStreamCapacity': {{5}},
            'MediaStreamType': 'IndividualAudio'
        },
    ],
    ClientRequestToken='{{sample token}}',
    Tags=[
        {
            'Key': '{{sample key}}',
            'Value': '{{sample value}}'
        },
    ]
)
```

**レスポンス**:

```
{
    'MediaStreamPipeline': {
        'MediaPipelineId': '{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'MediaPipelineArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline/{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'CreatedTimestamp': '{{2023-07-25T21:48:48.265Z}}',
        'UpdatedTimestamp': '{{2023-07-25T21:48:48.376Z}}',
        'Status': 'Initializing',
        'Sources': [
            {
                'SourceType': 'ChimeSdkMeeting',
                'SourceArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
            },
        ],
        'Sinks': [
            {
                'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
                'SinkType': 'KinesisVideoStreamPool',
                'ReservedStreamCapacity': {{5}},
                'MediaStreamType': 'IndividualAudio'
            },
        ]
    }
}
```

## CreateMediaStreamPipeline (混合音声および個別の音声向け)
<a name="create-both-sample"></a>

```
response = client.create_media_stream_pipeline(
    Sources=[
        {
            'SourceType': 'ChimeSdkMeeting',
            'SourceArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
        },
    ],
    Sinks=[
        {
            'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
            'SinkType': 'KinesisVideoStreamPool',
            'ReservedStreamCapacity': 1,
            'MediaStreamType': 'MixedAudio'
        },
        {
            'SinkArn': 'arn:aws:{{chime:us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
            'SinkType': 'KinesisVideoStreamPool',
            'ReservedStreamCapacity': {{5}},
            'MediaStreamType': 'IndividualAudio'
        },
    ],
    ClientRequestToken='{{sample token}}',
    Tags=[
        {
            'Key': '{{sample key}}',
            'Value': '{{sample value}}'
        },
    ]
)
```

**レスポンス**:

```
{
    'MediaStreamPipeline': {
        'MediaPipelineId': '{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'MediaPipelineArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline/{{45bc79a0-4591-4ebe-a642-d42c4e279f2d}}',
        'CreatedTimestamp': '{{2023-07-25T21:48:48.265Z}}',
        'UpdatedTimestamp': '{{2023-07-25T21:48:48.376Z}}',
        'Status': 'Initializing',
        'Sources': [
            {
                'SourceType': 'ChimeSdkMeeting',
                'SourceArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:meeting/{{bed804cf-8cf0-4991-9b8d-d1acc2987433}}'
            },
        ],
        'Sinks': [
            {
                'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
                'SinkType': 'KinesisVideoStreamPool',
                'ReservedStreamCapacity': 1,
                'MediaStreamType': 'MixedAudio'
            },
            {
                'SinkArn': 'arn:aws:chime:{{us-east-1}}:{{account-ID}}:media-pipeline-kinesis-video-stream-pool/{{foo}}',
                'SinkType': 'KinesisVideoStreamPool',
                'ReservedStreamCapacity': {{5}},
                'MediaStreamType': 'IndividualAudio'
            },
        ]
    }
}
```