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
8
namespace
skyway {
9
namespace
media {
10
namespace
audio {
11
namespace
interface {
12
14
class
PcmAudioSource
{
15
public
:
16
virtual
~PcmAudioSource
() =
default
;
17
24
struct
Options
{
32
int
sample_rate
;
33
40
int
channels
;
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_
skyway::media::audio::interface::PcmAudioSource
PCM音声ソース
Definition
pcm_audio_source.hpp:14
skyway::media::audio::interface::PcmAudioSource::PushPcmData
virtual bool PushPcmData(const int16_t *buffer)=0
PCM音声データを送信します。
skyway::media::audio::interface::PcmAudioSource::Options
PCM音声ソースのオプション
Definition
pcm_audio_source.hpp:24
skyway::media::audio::interface::PcmAudioSource::Options::sample_rate
int sample_rate
サンプリングレート
Definition
pcm_audio_source.hpp:32
skyway::media::audio::interface::PcmAudioSource::Options::channels
int channels
チャンネル数
Definition
pcm_audio_source.hpp:40
include
skyway
media
audio
interface
pcm_audio_source.hpp
構築:
1.9.8