示例#1
0
        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));
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
        }