You are here

class KalturaMediaService in Kaltura 6.2

Hierarchy

Expanded class hierarchy of KalturaMediaService

File

kaltura_client/KalturaClient.php, line 3352

View source
class KalturaMediaService extends KalturaServiceBase {
  function __construct(KalturaClient $client) {
    parent::__construct($client);
  }
  function addFromUrl(KalturaMediaEntry $mediaEntry, $url) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "mediaEntry", $mediaEntry
      ->toParams());
    $this->client
      ->addParam($kparams, "url", $url);
    $this->client
      ->queueServiceActionCall("media", "addFromUrl", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function addFromSearchResult(KalturaMediaEntry $mediaEntry = null, KalturaSearchResult $searchResult = null) {
    $kparams = array();
    if ($mediaEntry !== null) {
      $this->client
        ->addParam($kparams, "mediaEntry", $mediaEntry
        ->toParams());
    }
    if ($searchResult !== null) {
      $this->client
        ->addParam($kparams, "searchResult", $searchResult
        ->toParams());
    }
    $this->client
      ->queueServiceActionCall("media", "addFromSearchResult", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function addFromUploadedFile(KalturaMediaEntry $mediaEntry, $uploadTokenId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "mediaEntry", $mediaEntry
      ->toParams());
    $this->client
      ->addParam($kparams, "uploadTokenId", $uploadTokenId);
    $this->client
      ->queueServiceActionCall("media", "addFromUploadedFile", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function addFromRecordedWebcam(KalturaMediaEntry $mediaEntry, $webcamTokenId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "mediaEntry", $mediaEntry
      ->toParams());
    $this->client
      ->addParam($kparams, "webcamTokenId", $webcamTokenId);
    $this->client
      ->queueServiceActionCall("media", "addFromRecordedWebcam", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function get($entryId, $version = -1) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->addParam($kparams, "version", $version);
    $this->client
      ->queueServiceActionCall("media", "get", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function update($entryId, KalturaMediaEntry $mediaEntry) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->addParam($kparams, "mediaEntry", $mediaEntry
      ->toParams());
    $this->client
      ->queueServiceActionCall("media", "update", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function delete($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("media", "delete", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function listAction(KalturaMediaEntryFilter $filter = null, KalturaFilterPager $pager = null) {
    $kparams = array();
    if ($filter !== null) {
      $this->client
        ->addParam($kparams, "filter", $filter
        ->toParams());
    }
    if ($pager !== null) {
      $this->client
        ->addParam($kparams, "pager", $pager
        ->toParams());
    }
    $this->client
      ->queueServiceActionCall("media", "list", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaListResponse");
    return $resultObject;
  }
  function upload($fileData) {
    $kparams = array();
    $kfiles = array();
    $this->client
      ->addParam($kfiles, "fileData", $fileData);
    $this->client
      ->queueServiceActionCall("media", "upload", $kparams, $kfiles);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "string");
    return $resultObject;
  }
  function updateThumbnail($entryId, $timeOffset) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->addParam($kparams, "timeOffset", $timeOffset);
    $this->client
      ->queueServiceActionCall("media", "updateThumbnail", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function updateThumbnailJpeg($entryId, $fileData) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $kfiles = array();
    $this->client
      ->addParam($kfiles, "fileData", $fileData);
    $this->client
      ->queueServiceActionCall("media", "updateThumbnailJpeg", $kparams, $kfiles);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaMediaEntry");
    return $resultObject;
  }
  function requestConversion($entryId, $fileFormat) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->addParam($kparams, "fileFormat", $fileFormat);
    $this->client
      ->queueServiceActionCall("media", "requestConversion", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "int");
    return $resultObject;
  }
  function flag(KalturaModerationFlag $moderationFlag) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "moderationFlag", $moderationFlag
      ->toParams());
    $this->client
      ->queueServiceActionCall("media", "flag", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function reject($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("media", "reject", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function approve($entryId) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    $this->client
      ->queueServiceActionCall("media", "approve", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "null");
    return $resultObject;
  }
  function listFlags($entryId, KalturaFilterPager $pager = null) {
    $kparams = array();
    $this->client
      ->addParam($kparams, "entryId", $entryId);
    if ($pager !== null) {
      $this->client
        ->addParam($kparams, "pager", $pager
        ->toParams());
    }
    $this->client
      ->queueServiceActionCall("media", "listFlags", $kparams);
    if ($this->client
      ->isMultiRequest()) {
      return null;
    }
    $resultObject = $this->client
      ->doQueue();
    $this->client
      ->throwExceptionIfError($resultObject);
    $this->client
      ->validateObjectType($resultObject, "KalturaModerationFlagListResponse");
    return $resultObject;
  }

}

Members