YoutubeAPIManager Class Reference
Inheritance diagram for YoutubeAPIManager:

Public Types

enum  YoutubeSearchOrderFilter {
  YoutubeSearchOrderFilter.none, YoutubeSearchOrderFilter.date, YoutubeSearchOrderFilter.rating, YoutubeSearchOrderFilter.relevance,
  YoutubeSearchOrderFilter.title, YoutubeSearchOrderFilter.videoCount, YoutubeSearchOrderFilter.viewCount
}
 
enum  YoutubeSafeSearchFilter { YoutubeSafeSearchFilter.none, YoutubeSafeSearchFilter.moderate, YoutubeSafeSearchFilter.strict }
 

Public Member Functions

void GetVideoData (string videoId, Action< YoutubeData > callback)
 
void GetChannelVideos (string channelId, int maxResults, Action< YoutubeData[]> callback)
 
void Search (string keyword, int maxResult, YoutubeSearchOrderFilter order, YoutubeSafeSearchFilter safeSearch, string customFilters, Action< YoutubeData[]> callback)
 
void TrendingVideos (string regionCode, int maxResult, Action< YoutubeData[]> callback)
 
void SearchForChannels (string keyword, int maxResult, YoutubeSearchOrderFilter order, YoutubeSafeSearchFilter safeSearch, Action< YoutubeChannel[]> callback)
 
void SearchByCategory (string keyword, string category, int maxResult, YoutubeSearchOrderFilter order, YoutubeSafeSearchFilter safeSearch, Action< YoutubeData[]> callback)
 
void SearchByLocation (string keyword, int maxResult, int locationRadius, float latitude, float longitude, YoutubeSearchOrderFilter order, YoutubeSafeSearchFilter safeSearch, string customFilters, Action< YoutubeData[]> callback)
 
void GetComments (string videoId, Action< YoutubeComments[]> callback)
 
void GetPlaylistItems (string playlistId, int maxResults, Action< YoutubePlaylistItems[]> callback)
 

Member Enumeration Documentation

◆ YoutubeSafeSearchFilter

Enumerator
none 
moderate 
strict 

◆ YoutubeSearchOrderFilter

Enumerator
none 
date 
rating 
relevance 
title 
videoCount 
viewCount 

Member Function Documentation

◆ GetChannelVideos()

void YoutubeAPIManager.GetChannelVideos ( string  channelId,
int  maxResults,
Action< YoutubeData[]>  callback 
)

◆ GetComments()

void YoutubeAPIManager.GetComments ( string  videoId,
Action< YoutubeComments[]>  callback 
)

◆ GetPlaylistItems()

void YoutubeAPIManager.GetPlaylistItems ( string  playlistId,
int  maxResults,
Action< YoutubePlaylistItems[]>  callback 
)

◆ GetVideoData()

void YoutubeAPIManager.GetVideoData ( string  videoId,
Action< YoutubeData callback 
)

◆ Search()

void YoutubeAPIManager.Search ( string  keyword,
int  maxResult,
YoutubeSearchOrderFilter  order,
YoutubeSafeSearchFilter  safeSearch,
string  customFilters,
Action< YoutubeData[]>  callback 
)

◆ SearchByCategory()

void YoutubeAPIManager.SearchByCategory ( string  keyword,
string  category,
int  maxResult,
YoutubeSearchOrderFilter  order,
YoutubeSafeSearchFilter  safeSearch,
Action< YoutubeData[]>  callback 
)

◆ SearchByLocation()

void YoutubeAPIManager.SearchByLocation ( string  keyword,
int  maxResult,
int  locationRadius,
float  latitude,
float  longitude,
YoutubeSearchOrderFilter  order,
YoutubeSafeSearchFilter  safeSearch,
string  customFilters,
Action< YoutubeData[]>  callback 
)

◆ SearchForChannels()

void YoutubeAPIManager.SearchForChannels ( string  keyword,
int  maxResult,
YoutubeSearchOrderFilter  order,
YoutubeSafeSearchFilter  safeSearch,
Action< YoutubeChannel[]>  callback 
)

◆ TrendingVideos()

void YoutubeAPIManager.TrendingVideos ( string  regionCode,
int  maxResult,
Action< YoutubeData[]>  callback 
)

The documentation for this class was generated from the following file: