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.
4754 4755 4756 |
# File 'lib/kaltura_client.rb', line 4754 def initialize(client) super(client) end |
Instance Method Details
#add(entry_id, thumb_asset) ⇒ KalturaThumbAsset
Add thumbnail asset
4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 |
# File 'lib/kaltura_client.rb', line 4760 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
4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 |
# File 'lib/kaltura_client.rb', line 4772 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
4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 |
# File 'lib/kaltura_client.rb', line 4785 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 [].
4797 4798 4799 4800 4801 4802 4803 4804 4805 |
# File 'lib/kaltura_client.rb', line 4797 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
4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 |
# File 'lib/kaltura_client.rb', line 4809 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
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 |
# File 'lib/kaltura_client.rb', line 4821 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
4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 |
# File 'lib/kaltura_client.rb', line 4834 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
4846 4847 4848 4849 4850 4851 4852 4853 4854 |
# File 'lib/kaltura_client.rb', line 4846 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
4857 4858 4859 4860 4861 4862 4863 4864 4865 |
# File 'lib/kaltura_client.rb', line 4857 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
4869 4870 4871 4872 4873 4874 4875 4876 4877 |
# File 'lib/kaltura_client.rb', line 4869 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
4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 |
# File 'lib/kaltura_client.rb', line 4881 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
4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 |
# File 'lib/kaltura_client.rb', line 4895 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
4907 4908 4909 4910 4911 4912 4913 4914 4915 |
# File 'lib/kaltura_client.rb', line 4907 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
4919 4920 4921 4922 4923 4924 4925 4926 4927 |
# File 'lib/kaltura_client.rb', line 4919 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
4931 4932 4933 4934 4935 4936 4937 |
# File 'lib/kaltura_client.rb', line 4931 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.
4942 4943 4944 4945 4946 4947 4948 4949 4950 |
# File 'lib/kaltura_client.rb', line 4942 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
4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 |
# File 'lib/kaltura_client.rb', line 4954 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
4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 |
# File 'lib/kaltura_client.rb', line 4967 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 |