Class: Kaltura::KalturaThumbAssetService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaThumbAssetService
- Defined in:
- lib/kaltura_client.rb
Overview
Retrieve information and invoke actions on Thumb Asset
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(entry_id, thumb_asset) ⇒ KalturaThumbAsset
Add thumbnail asset.
- #add_from_image(entry_id, file_data) ⇒ KalturaThumbAsset
- #add_from_url(entry_id, url) ⇒ KalturaThumbAsset
-
#delete(thumb_asset_id) ⇒ Object
[].
-
#export(asset_id, storage_profile_id) ⇒ KalturaFlavorAsset
manually export an asset.
- #generate(entry_id, thumb_params, source_asset_id = KalturaNotImplemented) ⇒ KalturaThumbAsset
- #generate_by_entry_id(entry_id, dest_thumb_params_id) ⇒ KalturaThumbAsset
- #get(thumb_asset_id) ⇒ KalturaThumbAsset
- #get_by_entry_id(entry_id) ⇒ array
-
#get_remote_paths(id) ⇒ KalturaRemotePathListResponse
Get remote storage existing paths for the asset.
-
#get_url(id, storage_id = KalturaNotImplemented, thumb_params = KalturaNotImplemented) ⇒ string
Get download URL for the asset.
-
#initialize(client) ⇒ KalturaThumbAssetService
constructor
A new instance of KalturaThumbAssetService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaThumbAssetListResponse
List Thumbnail Assets by filter and pager.
- #regenerate(thumb_asset_id) ⇒ KalturaThumbAsset
-
#serve(thumb_asset_id, version = KalturaNotImplemented, thumb_params = KalturaNotImplemented, options = KalturaNotImplemented) ⇒ file
Serves thumbnail by its id.
-
#serve_by_entry_id(entry_id, thumb_param_id = KalturaNotImplemented) ⇒ file
Serves thumbnail by entry id and thumnail params id.
-
#set_as_default(thumb_asset_id) ⇒ Object
Tags the thumbnail as DEFAULT_THUMB and removes that tag from all other thumbnail assets of the entry.
-
#set_content(id, content_resource) ⇒ KalturaThumbAsset
Update content of thumbnail asset.
-
#update(id, thumb_asset) ⇒ KalturaThumbAsset
Update thumbnail asset.
Constructor Details
#initialize(client) ⇒ KalturaThumbAssetService
Returns a new instance of KalturaThumbAssetService.
4716 4717 4718 |
# File 'lib/kaltura_client.rb', line 4716 def initialize(client) super(client) end |
Instance Method Details
#add(entry_id, thumb_asset) ⇒ KalturaThumbAsset
Add thumbnail asset
4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 |
# File 'lib/kaltura_client.rb', line 4722 def add(entry_id, thumb_asset) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'thumbAsset', thumb_asset) client.queue_service_action_call('thumbasset', 'add', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#add_from_image(entry_id, file_data) ⇒ KalturaThumbAsset
4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 |
# File 'lib/kaltura_client.rb', line 4734 def add_from_image(entry_id, file_data) kparams = {} kfiles = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kfiles, 'fileData', file_data) client.queue_service_action_call('thumbasset', 'addFromImage', 'KalturaThumbAsset', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end |
#add_from_url(entry_id, url) ⇒ KalturaThumbAsset
4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 |
# File 'lib/kaltura_client.rb', line 4747 def add_from_url(entry_id, url) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'url', url) client.queue_service_action_call('thumbasset', 'addFromUrl', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#delete(thumb_asset_id) ⇒ Object
Returns [].
4759 4760 4761 4762 4763 4764 4765 4766 4767 |
# File 'lib/kaltura_client.rb', line 4759 def delete(thumb_asset_id) kparams = {} client.add_param(kparams, 'thumbAssetId', thumb_asset_id) client.queue_service_action_call('thumbasset', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#export(asset_id, storage_profile_id) ⇒ KalturaFlavorAsset
manually export an asset
4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 |
# File 'lib/kaltura_client.rb', line 4771 def export(asset_id, storage_profile_id) kparams = {} client.add_param(kparams, 'assetId', asset_id) client.add_param(kparams, 'storageProfileId', storage_profile_id) client.queue_service_action_call('thumbasset', 'export', 'KalturaFlavorAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#generate(entry_id, thumb_params, source_asset_id = KalturaNotImplemented) ⇒ KalturaThumbAsset
4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 |
# File 'lib/kaltura_client.rb', line 4783 def generate(entry_id, thumb_params, source_asset_id=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'thumbParams', thumb_params) client.add_param(kparams, 'sourceAssetId', source_asset_id) client.queue_service_action_call('thumbasset', 'generate', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#generate_by_entry_id(entry_id, dest_thumb_params_id) ⇒ KalturaThumbAsset
4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 |
# File 'lib/kaltura_client.rb', line 4796 def generate_by_entry_id(entry_id, dest_thumb_params_id) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'destThumbParamsId', dest_thumb_params_id) client.queue_service_action_call('thumbasset', 'generateByEntryId', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(thumb_asset_id) ⇒ KalturaThumbAsset
4808 4809 4810 4811 4812 4813 4814 4815 4816 |
# File 'lib/kaltura_client.rb', line 4808 def get(thumb_asset_id) kparams = {} client.add_param(kparams, 'thumbAssetId', thumb_asset_id) client.queue_service_action_call('thumbasset', 'get', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_by_entry_id(entry_id) ⇒ array
4819 4820 4821 4822 4823 4824 4825 4826 4827 |
# File 'lib/kaltura_client.rb', line 4819 def get_by_entry_id(entry_id) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.queue_service_action_call('thumbasset', 'getByEntryId', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_remote_paths(id) ⇒ KalturaRemotePathListResponse
Get remote storage existing paths for the asset
4831 4832 4833 4834 4835 4836 4837 4838 4839 |
# File 'lib/kaltura_client.rb', line 4831 def get_remote_paths(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('thumbasset', 'getRemotePaths', 'KalturaRemotePathListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_url(id, storage_id = KalturaNotImplemented, thumb_params = KalturaNotImplemented) ⇒ string
Get download URL for the asset
4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 |
# File 'lib/kaltura_client.rb', line 4843 def get_url(id, storage_id=KalturaNotImplemented, thumb_params=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'storageId', storage_id) client.add_param(kparams, 'thumbParams', thumb_params) client.queue_service_action_call('thumbasset', 'getUrl', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaThumbAssetListResponse
List Thumbnail Assets by filter and pager
4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 |
# File 'lib/kaltura_client.rb', line 4857 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('thumbasset', 'list', 'KalturaThumbAssetListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#regenerate(thumb_asset_id) ⇒ KalturaThumbAsset
4869 4870 4871 4872 4873 4874 4875 4876 4877 |
# File 'lib/kaltura_client.rb', line 4869 def regenerate(thumb_asset_id) kparams = {} client.add_param(kparams, 'thumbAssetId', thumb_asset_id) client.queue_service_action_call('thumbasset', 'regenerate', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#serve(thumb_asset_id, version = KalturaNotImplemented, thumb_params = KalturaNotImplemented, options = KalturaNotImplemented) ⇒ file
Serves thumbnail by its id
4881 4882 4883 4884 4885 4886 4887 4888 4889 |
# File 'lib/kaltura_client.rb', line 4881 def serve(thumb_asset_id, version=KalturaNotImplemented, thumb_params=KalturaNotImplemented, =KalturaNotImplemented) kparams = {} client.add_param(kparams, 'thumbAssetId', thumb_asset_id) client.add_param(kparams, 'version', version) client.add_param(kparams, 'thumbParams', thumb_params) client.add_param(kparams, 'options', ) client.queue_service_action_call('thumbasset', 'serve', 'file', kparams) return client.get_serve_url() end |
#serve_by_entry_id(entry_id, thumb_param_id = KalturaNotImplemented) ⇒ file
Serves thumbnail by entry id and thumnail params id
4893 4894 4895 4896 4897 4898 4899 |
# File 'lib/kaltura_client.rb', line 4893 def serve_by_entry_id(entry_id, thumb_param_id=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'thumbParamId', thumb_param_id) client.queue_service_action_call('thumbasset', 'serveByEntryId', 'file', kparams) return client.get_serve_url() end |
#set_as_default(thumb_asset_id) ⇒ Object
Tags the thumbnail as DEFAULT_THUMB and removes that tag from all other thumbnail assets of the entry. Create a new file sync link on the entry thumbnail that points to the thumbnail asset file sync.
4904 4905 4906 4907 4908 4909 4910 4911 4912 |
# File 'lib/kaltura_client.rb', line 4904 def set_as_default(thumb_asset_id) kparams = {} client.add_param(kparams, 'thumbAssetId', thumb_asset_id) client.queue_service_action_call('thumbasset', 'setAsDefault', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#set_content(id, content_resource) ⇒ KalturaThumbAsset
Update content of thumbnail asset
4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 |
# File 'lib/kaltura_client.rb', line 4916 def set_content(id, content_resource) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'contentResource', content_resource) client.queue_service_action_call('thumbasset', 'setContent', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#update(id, thumb_asset) ⇒ KalturaThumbAsset
Update thumbnail asset
4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 |
# File 'lib/kaltura_client.rb', line 4929 def update(id, thumb_asset) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'thumbAsset', thumb_asset) client.queue_service_action_call('thumbasset', 'update', 'KalturaThumbAsset', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |