public KalturaSearchResult SearchUrl(KalturaMediaType mediaType, string url) { KalturaParams kparams = new KalturaParams(); kparams.AddEnumIfNotNull("mediaType", mediaType); kparams.AddStringIfNotNull("url", url); _Client.QueueServiceCall("search", "searchUrl", kparams); if (this._Client.IsMultiRequest) { return(null); } XmlElement result = _Client.DoQueue(); return((KalturaSearchResult)KalturaObjectFactory.Create(result)); }
/// <summary> /// Shows how to start session and upload media from a local file server /// </summary> /// <param name="fileStream"></param> /// <param name="mediaType"></param> /// <param name="name"></param> public static KalturaBulkUpload StartSessionBulkUploadAddMedia(FileStream fileStream, KalturaMediaType mediaType, string name) { var client = new Kaltura.KalturaClient(GetConfig()); // start new session (client session is enough when we do operations in a users scope) var ks = client.SessionService.Start(KalturaConfigManager.Kulturasecret, KalturaConfigManager.Kulturauserid, KalturaSessionType.USER, KalturaConfigManager.Kulturapartnerid, 86400, ""); client.KS = ks; //return mediaEntry; return(null); }
/// <summary> /// Shows how to start session and upload media from a local file server /// </summary> /// <param name="fileStream"></param> /// <param name="mediaType"></param> /// <param name="name"></param> public static KalturaMediaEntry StartSessionAndUploadMedia(FileStream fileStream, KalturaMediaType mediaType, string name) { var client = new Kaltura.KalturaClient(GetConfig()); // start new session (client session is enough when we do operations in a users scope) var ks = client.SessionService.Start(KalturaConfigManager.Kulturasecret, KalturaConfigManager.Kulturauserid, KalturaSessionType.USER, KalturaConfigManager.Kulturapartnerid, 86400, ""); client.KS = ks; // upload the media var uploadTokenId = client.MediaService.Upload(fileStream); // synchronous proccess var mediaEntry = new KalturaMediaEntry(); mediaEntry.Name = name; mediaEntry.MediaType = mediaType; // add the media using the upload token mediaEntry = client.MediaService.AddFromUploadedFile(mediaEntry, uploadTokenId); return(mediaEntry); }