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.
4679 4680 4681 |
# File 'lib/kaltura_client.rb', line 4679 def initialize(client) super(client) end |
Instance Method Details
#add(entry_id, thumb_asset) ⇒ KalturaThumbAsset
Add thumbnail asset
4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 |
# File 'lib/kaltura_client.rb', line 4685 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
4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 |
# File 'lib/kaltura_client.rb', line 4697 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
4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 |
# File 'lib/kaltura_client.rb', line 4710 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 [].
4722 4723 4724 4725 4726 4727 4728 4729 4730 |
# File 'lib/kaltura_client.rb', line 4722 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
4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 |
# File 'lib/kaltura_client.rb', line 4734 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
4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 |
# File 'lib/kaltura_client.rb', line 4746 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
4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 |
# File 'lib/kaltura_client.rb', line 4759 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
4771 4772 4773 4774 4775 4776 4777 4778 4779 |
# File 'lib/kaltura_client.rb', line 4771 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
4782 4783 4784 4785 4786 4787 4788 4789 4790 |
# File 'lib/kaltura_client.rb', line 4782 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
4794 4795 4796 4797 4798 4799 4800 4801 4802 |
# File 'lib/kaltura_client.rb', line 4794 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
4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 |
# File 'lib/kaltura_client.rb', line 4806 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
4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 |
# File 'lib/kaltura_client.rb', line 4820 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
4832 4833 4834 4835 4836 4837 4838 4839 4840 |
# File 'lib/kaltura_client.rb', line 4832 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
4844 4845 4846 4847 4848 4849 4850 4851 4852 |
# File 'lib/kaltura_client.rb', line 4844 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
4856 4857 4858 4859 4860 4861 4862 |
# File 'lib/kaltura_client.rb', line 4856 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.
4867 4868 4869 4870 4871 4872 4873 4874 4875 |
# File 'lib/kaltura_client.rb', line 4867 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
4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 |
# File 'lib/kaltura_client.rb', line 4879 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
4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 |
# File 'lib/kaltura_client.rb', line 4892 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 |