Chromium Code Reviews| Index: content/public/renderer/media_stream_api.h |
| diff --git a/content/public/renderer/media_stream_api.h b/content/public/renderer/media_stream_api.h |
| index 71ce675309b5c25ed69c7b7bc54051b4e8ee75eb..a72e8a646d169533767b31a75bb9f4d4bbf23263 100644 |
| --- a/content/public/renderer/media_stream_api.h |
| +++ b/content/public/renderer/media_stream_api.h |
| @@ -5,22 +5,28 @@ |
| #ifndef CONTENT_PUBLIC_RENDERER_MEDIA_STREAM_API_H_ |
| #define CONTENT_PUBLIC_RENDERER_MEDIA_STREAM_API_H_ |
| +#include <string> |
| + |
| +#include "base/memory/ref_counted.h" |
| +#include "base/memory/scoped_ptr.h" |
| #include "content/common/content_export.h" |
| #include "media/base/audio_capturer_source.h" |
| #include "media/base/video_capturer_source.h" |
| namespace blink { |
| -class WebMediaStreamSource; |
| +class WebMediaStream; |
| } |
| -namespace Media { |
| +namespace media { |
| class AudioParameters; |
| } |
| namespace content { |
| - |
| -// These two methods will initialize a WebMediaStreamSource object to take |
| -// data from the provided audio or video capturer source. |
| +// These methods create a WebMediaStreamSource + MediaStreamSource couple with |
|
dmazzoni
2015/09/30 15:23:45
Nit: perhaps "pair" instead of couple (2x)?
mcasas
2015/09/30 19:14:58
Done.
|
| +// the provided audio or video capturer source. A new WebMediaStreamTrack + |
| +// MediaStreamTrack couple is created, holding the previous MediaStreamSource, |
| +// and is plugged into the stream identified by |media_stream_url| (or passed |
| +// as |web_stream|. |
|
dmazzoni
2015/09/30 15:23:45
nit: missing closing paren
mcasas
2015/09/30 19:14:58
Done.
|
| // |is_remote| should be true if the source of the data is not a local device. |
| // |is_readonly| should be true if the format of the data cannot be changed by |
| // MediaTrackConstraints. |
| @@ -29,8 +35,14 @@ CONTENT_EXPORT bool AddVideoTrackToMediaStream( |
| bool is_remote, |
| bool is_readonly, |
| const std::string& media_stream_url); |
| +CONTENT_EXPORT bool AddVideoTrackToMediaStream( |
| + scoped_ptr<media::VideoCapturerSource> source, |
| + bool is_remote, |
| + bool is_readonly, |
| + blink::WebMediaStream* web_stream); |
| + |
| CONTENT_EXPORT bool AddAudioTrackToMediaStream( |
| - scoped_refptr<media::AudioCapturerSource> source, |
| + const scoped_refptr<media::AudioCapturerSource>& source, |
| const media::AudioParameters& params, |
| bool is_remote, |
| bool is_readonly, |