SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
pcm_audio_source.hpp
1//
2// © NTT DOCOMO BUSINESS, Inc. All Rights Reserved.
3//
4
5#ifndef SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
6#define SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
7
8#include <cstdint>
9
10#include "api/media_stream_interface.h"
11
12namespace skyway {
13namespace media {
14namespace audio {
15namespace interface {
16
19public:
20 virtual ~PcmAudioSource() = default;
21
28 struct Options {
37
45 };
46
54 virtual bool PushPcmData(const int16_t* buffer) = 0;
55
57 virtual rtc::scoped_refptr<webrtc::AudioSourceInterface> GetSource() = 0;
59};
61
62} // namespace interface
63} // namespace audio
64} // namespace media
65} // namespace skyway
66
67#endif // SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
PCM音声ソース
Definition pcm_audio_source.hpp:18
virtual bool PushPcmData(const int16_t *buffer)=0
PCM音声データを送信します。
PCM音声ソースのオプション
Definition pcm_audio_source.hpp:28
int sample_rate
サンプリングレート
Definition pcm_audio_source.hpp:36
int channels
チャンネル数
Definition pcm_audio_source.hpp:44