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
12
namespace
skyway {
13
namespace
media {
14
namespace
audio {
15
namespace
interface {
16
18
class
PcmAudioSource
{
19
public
:
20
virtual
~PcmAudioSource
() =
default
;
21
28
struct
Options
{
36
int
sample_rate
;
37
44
int
channels
;
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_
skyway::media::audio::interface::PcmAudioSource
PCM音声ソース
Definition
pcm_audio_source.hpp:18
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:28
skyway::media::audio::interface::PcmAudioSource::Options::sample_rate
int sample_rate
サンプリングレート
Definition
pcm_audio_source.hpp:36
skyway::media::audio::interface::PcmAudioSource::Options::channels
int channels
チャンネル数
Definition
pcm_audio_source.hpp:44
include
skyway
media
audio
interface
pcm_audio_source.hpp
構築:
1.9.8