Chromium Code Reviews| Index: content/browser/media/android/browser_media_player_manager.cc |
| diff --git a/content/browser/media/android/browser_media_player_manager.cc b/content/browser/media/android/browser_media_player_manager.cc |
| index c847a275b8f37d484775164dd90079ab69a135e7..bafbfee3a96c334c37dd2e4008584bd6effec02f 100644 |
| --- a/content/browser/media/android/browser_media_player_manager.cc |
| +++ b/content/browser/media/android/browser_media_player_manager.cc |
| @@ -6,6 +6,7 @@ |
| #include "base/android/scoped_java_ref.h" |
| #include "base/command_line.h" |
| +#include "base/metrics/histogram.h" |
| #include "content/browser/android/content_view_core_impl.h" |
| #include "content/browser/media/android/browser_demuxer_android.h" |
| #include "content/browser/media/android/media_resource_getter_impl.h" |
| @@ -40,6 +41,12 @@ namespace content { |
| // attempting to release inactive media players. |
| const int kMediaPlayerThreshold = 1; |
| +enum MediaType { |
| + NON_HTTP_LIVE_STREAM_TYPE = 0, |
| + // Match the value in histograms.xml |
| + HTTP_LIVE_STREAM_TYPE = 22, |
| +}; |
| + |
| static BrowserMediaPlayerManager::Factory g_factory = NULL; |
| static media::MediaUrlInterceptor* media_url_interceptor_ = NULL; |
| @@ -71,6 +78,9 @@ MediaPlayerAndroid* BrowserMediaPlayerManager::CreateMediaPlayer( |
| bool hide_url_log, |
| MediaPlayerManager* manager, |
| BrowserDemuxerAndroid* demuxer) { |
| + UMA_HISTOGRAM_BOOLEAN( |
|
scherkus (not reviewing)
2014/08/28 19:07:28
any reason why we don't log these UMAs when WebMed
qinmin
2014/08/28 20:43:40
Done. Moved it to WMPA.
|
| + "Media.MSE.Playback", |
| + media_player_params.type == MEDIA_PLAYER_TYPE_MEDIA_SOURCE); |
| switch (media_player_params.type) { |
| case MEDIA_PLAYER_TYPE_URL: { |
| const std::string user_agent = GetContentClient()->GetUserAgent(); |
| @@ -103,6 +113,13 @@ MediaPlayerAndroid* BrowserMediaPlayerManager::CreateMediaPlayer( |
| media_player_params.url)) { |
| media_player_bridge->Initialize(); |
| } |
| + std::string path = media_player_params.url.path(); |
| + bool is_hls_media = EndsWith(path, ".m3u8", true) || |
| + EndsWith(path, ".m3u", true); |
| + MediaType media_type = is_hls_media ? HTTP_LIVE_STREAM_TYPE : |
| + NON_HTTP_LIVE_STREAM_TYPE; |
| + UMA_HISTOGRAM_ENUMERATION( |
| + "Media.DetectedContainer", media_type, HTTP_LIVE_STREAM_TYPE + 1); |
|
scherkus (not reviewing)
2014/08/28 19:07:28
to be honest I don't think it's worth reusing this
qinmin
2014/08/28 20:43:40
Done.
|
| return media_player_bridge; |
| } |