SkyWay Linux SDK
読み取り中…
検索中…
一致する文字列を見つけられません
pcm_audio_source.hpp
1#ifndef SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
2#define SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
3
4#include <cstdint>
5
6#include "api/media_stream_interface.h"
7
8namespace skyway {
9namespace media {
10namespace audio {
11namespace interface {
12
15public:
16 virtual ~PcmAudioSource() = default;
17
24 struct Options {
33
41 };
42
50 virtual bool PushPcmData(const int16_t* buffer) = 0;
51
53 virtual rtc::scoped_refptr<webrtc::AudioSourceInterface> GetSource() = 0;
55};
56
57} // namespace interface
58} // namespace audio
59} // namespace media
60} // namespace skyway
61
62#endif // SKYWAY_MEDIA_AUDIO_INTERFACE_PCM_AUDIO_SOURCE_HPP_
PCM音声ソース
Definition pcm_audio_source.hpp:14
virtual bool PushPcmData(const int16_t *buffer)=0
PCM音声データを送信します。
PCM音声ソースのオプション
Definition pcm_audio_source.hpp:24
int sample_rate
サンプリングレート
Definition pcm_audio_source.hpp:32
int channels
チャンネル数
Definition pcm_audio_source.hpp:40