Skip to content

Commit

Permalink
Version 4.3.0 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
penthera-bots committed Jan 22, 2024
1 parent b516dfb commit f842dad
Show file tree
Hide file tree
Showing 2,029 changed files with 186,251 additions and 157,805 deletions.
4 changes: 2 additions & 2 deletions Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ let package = Package(
targets: [
.binaryTarget(
name: "VirtuosoClientDownloadEngine",
url: "https://github.com/penthera/Download2Go-ios/releases/download/v4.2.48/VirtuosoClientDownloadEngine-spm.xcframework.zip",
checksum: "da2760cf27a8f037079a7837e241d21a0071d1e5b760543eb9f43044d44a4f75"
url: "https://github.com/penthera/Download2Go-ios/releases/download/v4.3.0/VirtuosoClientDownloadEngine-spm.xcframework.zip",
checksum: "37b393d715369d5e0b3b38e4f66822b781ca5eaf57e2ddbaecf4ad97ccda9454"
)
]
)
4 changes: 2 additions & 2 deletions VirtuosoClientDownloadEngine.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

Pod::Spec.new do |s|
s.name = 'VirtuosoClientDownloadEngine'
s.version = '4.2.48'
s.version = '4.3.0'
s.summary = 'A best-of-breed download and offline viewing solution for video.'
s.homepage = 'http://penthera.com'
s.license = { :type => 'Custom', :file => 'LICENSE' }
s.author = { 'josh-penthera' => '[email protected]' }
s.source = { :http => 'https://github.com/penthera/Download2Go-ios/releases/download/v4.2.48/VirtuosoClientDownloadEngine.xcframework.zip' }
s.source = { :http => 'https://github.com/penthera/Download2Go-ios/releases/download/v4.3.0/VirtuosoClientDownloadEngine.xcframework.zip' }

s.ios.deployment_target = '11.0'

Expand Down
4 changes: 2 additions & 2 deletions VirtuosoClientDownloadEngineWidevine.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@

Pod::Spec.new do |s|
s.name = 'VirtuosoClientDownloadEngineWidevine'
s.version = '4.2.48'
s.version = '4.3.0'
s.summary = 'A best-of-breed download and offline viewing solution for video.'
s.homepage = 'http://penthera.com'
s.license = { :type => 'Custom', :file => 'LICENSE' }
s.author = { 'josh-penthera' => '[email protected]' }
s.source = { :http => 'https://github.com/penthera/Download2Go-ios/releases/download/v4.2.48/VirtuosoClientDownloadEngineWidevine.xcframework.zip' }
s.source = { :http => 'https://github.com/penthera/Download2Go-ios/releases/download/v4.3.0/VirtuosoClientDownloadEngineWidevine.xcframework.zip' }

s.ios.deployment_target = '11.0'

Expand Down
Binary file not shown.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
//
// AppLaunch.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//


//
// Adopted December 1, 2021
//


#import <VirtuosoClientDownloadEngine/VirtuosoBaseEvent.h>

NS_ASSUME_NONNULL_BEGIN

/*!
* @abstract Event raised during App launch.
*
* @discussion This event is raised when the App launches
*
* @see VirtuosoBaseEvent.
*
*/
@interface AppLaunch : VirtuosoBaseEvent

/*!
* @abstract Boolean value indicating whether SDK was debug version
*
*/
@property (nonatomic,readonly) Boolean is_debug_sdk;

/*!
* @abstract Number of times the app launch event happened.
*
*/
@property (nonatomic,readonly) NSInteger app_launch_count;

/*!
* @abstract Device RAM available
*
*/
@property (nonatomic,readonly) NSInteger device_memory_available;

/*!
* @abstract Device RAM memory total
*
*/
@property (nonatomic,readonly) NSInteger device_memory_total;

/*!
* @abstract Device available storage
*
*/
@property (nonatomic,readonly) NSInteger device_storage_available;

/*!
* @abstract Device storage total
*
*/
@property (nonatomic,readonly) NSInteger device_storage_total;

/*!
* @abstract String representing Penthera SDK build version
*
*/
@property (nonatomic,readonly,nonnull) NSString* sdk_build_version;

/*!
* @abstract String representing Penthera SDK build date
*
*/
@property (nonatomic,readonly,nonnull) NSString* sdk_build_date;

/*!
* @abstract String representing Penthera SDK build info
*
*/
@property (nonatomic,readonly,nonnull) NSString* sdk_build_info;

/*!
* @abstract String representing app id
*
*/
@property (nonatomic,readonly,nonnull) NSString* app_id;

/*!
* @abstract String representing app version
*
*/
@property (nonatomic,readonly,nonnull) NSString* app_version;


@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
//
// AssetDelete.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//

//
// Adopted December 8, 2021
//

#import <VirtuosoClientDownloadEngine/VirtuosoAssetEvent.h>


NS_ASSUME_NONNULL_BEGIN

/*!
* @abstract Defines reasons for asset delete
*
* @discussion This enum defines the various reasons an Asset was deleted.
*
* @see AssetDelete
*
*/
typedef NS_ENUM(NSInteger, kVL_DeletionType)
{
/** Asset Deleted internally */
kVL_DeletionTypeInternal = 1,

/** Asset deleted remote */
kVL_DeletionTypeRemote = 2,

/** Asset deleted by user */
kVL_DeletionTypeUser = 3,

/** Asset deleted when user login changed */
kVL_DeletionTypeUserChange = 4,

/** Asset deleted when download failed */
kVL_DeletionTypeFailedDownload = 5,

/** Asset deleted when user selected delete all assets */
kVL_DeletionTypeUserDeleteAll = 6,

/** Asset deleted for unknown reason */
kVL_DeletionTypeUnknown = -1,
};

/*!
* @abstract Base classs for Asset Delete Analytics Events
*/
@interface AssetDelete : VirtuosoAssetEvent

/*!
* @abstract Reason asset was deleted.
* @discussion Reason asset was deleted.
* @see kVL_DeletionType
*/
@property (nonatomic,readonly) kVL_DeletionType deletion_type;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
//
// AssetExpire.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//

//
// Adopted December 8, 2021
//

#import <VirtuosoClientDownloadEngine/VirtuosoAssetEvent.h>

NS_ASSUME_NONNULL_BEGIN

/*!
* @abstract Base classs for Asset Expire Analytics Events
* @discussion Base classs for Asset Expire Analytics Events
*/
@interface AssetExpire : VirtuosoAssetEvent

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//
// AssetRemovedFromQueue.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//

//
// Adopted December 8, 2021
//

#import <VirtuosoClientDownloadEngine/VirtuosoAssetEvent.h>

NS_ASSUME_NONNULL_BEGIN

/*!
* @abstract Base classs for Asset Removed from Queue Analytics Events
* @discussion Base classs for Asset Removed from Queue Analytics Events
*/
@interface AssetRemovedFromQueue : VirtuosoAssetEvent

/*!
* @abstract Size of asset when it was removed from the Queue
*/
@property (nonatomic,readonly) NSInteger downloaded;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

#import <Foundation/Foundation.h>
#import <VirtuosoClientDownloadEngine/VirtuosoClientDownloadEngine.h>
#import "VirtuosoDefaultAVAssetResourceLoaderDelegate.h"
#import <VirtuosoClientDownloadEngine/VirtuosoDefaultAVAssetResourceLoaderDelegate.h>

NS_ASSUME_NONNULL_BEGIN

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
//
// DownloadComplete.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//

//
// Adopted December 6, 2021
//

#import <VirtuosoClientDownloadEngine/VirtuosoAssetEvent.h>

NS_ASSUME_NONNULL_BEGIN

/*!
* @abstract Base classs for Download Complete Analytics Events
* @discussion Base classs for Download Complete Analytics Events
*/
@interface DownloadComplete : VirtuosoAssetEvent

/*!
* @abstract Duration of asset
*/
@property (nonatomic,readonly) double asset_duration;

/*!
* @abstract Download elapse time
*/
@property (nonatomic,readonly) NSInteger download_elapse;

/*!
* @abstract Size of asset
*/
@property (nonatomic,readonly) NSInteger current_size;

@end

NS_ASSUME_NONNULL_END
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
//
// DownloadError.h
// VirtuosoClientDownloadEngine
//
// Created by Penthera on 11/5/21.
// Copyright © 2021 Penthera. All rights reserved.
//

//
// Adopted by Josh in initial branch.
//

#import <VirtuosoClientDownloadEngine/VirtuosoAssetEvent.h>

NS_ASSUME_NONNULL_BEGIN

@class VirtuosoError;

/*!
* @abstract Base classs for Download Error Analytics Events
* @discussion Base classs for Download Error Analytics Events
*/
@interface DownloadError : VirtuosoAssetEvent

/*!
* @abstract Source code file name
*/
@property (nonatomic,readonly,nullable) NSString* source_file;

/*!
* @abstract Source code line number
*/
@property (nonatomic,readonly) NSInteger source_line;

/*!
* @abstract Error code.
* @see kVE_ErrorCategory
*/
@property (nonatomic,readonly) NSInteger error_code;

/*!
* @abstract Error message
*/
@property (nonatomic,readonly,nullable) NSString* error_message;

/*!
* @abstract Optional Sub error code
*/
@property (nonatomic,readonly) NSInteger sub_error_code;

/*!
* @abstract Optional Sub error message
*/
@property (nonatomic,readonly,nullable) NSString* sub_error_message;

/*!
* @abstract Number of instances of this event
*/
@property (nonatomic,readwrite) NSInteger event_instances;

/*!
* @abstract Boolean indicator of whether asset was selected for fastplay
*/
@property (nonatomic,readonly) Boolean fastplay;

@end

NS_ASSUME_NONNULL_END
Loading

0 comments on commit f842dad

Please sign in to comment.