UZContentServices
open class UZContentServices: UZAPIConnector
Class quản lý các hàm lấy thông tin
-
Tải dữ liệu cho trang Home
Declaration
Swift
public func loadHomeData(metadataId: String? = nil, publishStatus: UZPublishStatus = .success, page: Int = 0, limit: Int = 20, completionBlock: ((_ results:[UZCategory]?, _ error:Error?) -> Void)? = nil)Parameters
metadataIdmetadataIdđính kèm nếu có (mặc định lànil)publishStatustrạng thái của video cần lọc ra
pagechỉ số trang, bắt đầu từ 0
limitgiới hạn số video item trả về mỗi lần gọi (từ 1 đến 100)
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZCategory], hoặc error nếu có lỗi -
Tải danh mục video
Declaration
Swift
public func loadEntity(metadataId: String? = nil, publishStatus: UZPublishStatus = .success, page: Int = 0, limit: Int = 20, completionBlock: ((_ results:[UZVideoItem]?, _ error:Error?) -> Void)? = nil)Parameters
metadataIdmetadataIdđính kèm nếu có (mặc định lànil)publishStatustrạng thái của video cần lọc ra
pagechỉ số trang, bắt đầu từ 0
limitgiới hạn số video item trả về mỗi lần gọi (từ 1 đến 100)
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZVideoItem], hoặc error nếu có lỗi -
Tải danh sách các video item cho chuyên mục
Declaration
Swift
public func loadMetadata(metadataId: String, page: Int = 0, limit: Int = 20, completionBlock: ((_ results:[UZVideoItem]?, _ pagination: UZPagination?, _ error:Error?) -> Void)? = nil)Parameters
metadataIdidcủa chuyên mục cần tảipagechỉ số trang, bắt đầu từ 0
limitgiới hạn số video item trả về mỗi lần gọi (từ 1 đến 100)
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZVideoItem], hoặc error nếu có lỗi -
Tải danh sách các video đang quay trực tiếp
Declaration
Swift
public func loadLiveVideo(page: Int = 0, limit: Int = 20, completionBlock: ((_ results:[UZVideoItem]?, _ pagination: UZPagination?, _ error:Error?) -> Void)? = nil)Parameters
pagechỉ số trang, bắt đầu từ 0
limitgiới hạn số video item trả về mỗi lần gọi (từ 1 đến 100)
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZVideoItem], hoặc error nếu có lỗi -
Tải thông tin chi tiết của video
Declaration
Swift
public func loadDetail(entityId: String, isLive: Bool = false, completionBlock:((_ video: UZVideoItem?, _ error: Error?) -> Void)? = nil)Parameters
entityIdidcủa video cần tảicompletionBlockblock được gọi sau khi hoàn thành, trả về UZVideoItem với đầy đủ thông tin chi tiết, hoặc error nếu có lỗi
-
Tải danh sách các video liên quan
Declaration
Swift
public func loadRelates(entityId: String, completionBlock:((_ videos: [UZVideoItem]?, _ error: Error?) -> Void)? = nil)Parameters
entityIdidcủa video cần tải danh sách liên quancompletionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZVideoItem], hoặc error nếu có lỗi -
Lấy link play cho video
Declaration
Swift
public func loadLinkPlay(video: UZVideoItem, token: String? = nil, completionBlock:((_ results: [UZVideoLinkPlay]?, _ error: Error?) -> Void)? = nil)Parameters
entityIdidcủa video cần lấy link playcompletionBlockblock được gọi sau khi hoàn thành, trả về
URL, hoặc error nếu có lỗi -
Tải vị trí quảng cáo
Declaration
Swift
public func loadCuePoints(video: UZVideoItem, completionBlock:((_ results: [UZAdsCuePoint]?, _ error: Error?) -> Void)? = nil)Parameters
videovideo cần lấy nội dung quảng cáo
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZAdsCuePoint], hoặc error nếu có lỗi
-
Tải danh sách các menu item
Declaration
Swift
public func loadSideMenu(completionBlock:((_ results: [UZMenuItem]?, _ error: Error?) -> Void)? = nil)Parameters
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZMenuItem], hoặc error nếu có lỗi -
Hàm tìm kiếm
Declaration
Swift
public func search(for keyword:String, page: Int = 0, limit: Int = 20, completionBlock:((_ results: [UZVideoItem]?, _ pagination: UZPagination?, _ error: Error?) -> Void)? = nil)Parameters
keywordkeyword cần tìm kiếm
pagechỉ số trang, bắt đầu từ 0
limitgiới hạn số video item trả về mỗi lần gọi (từ 1 đến 100)
completionBlockblock được gọi sau khi hoàn thành, trả về mảng [
UZVideoItem], hoặc error nếu có lỗi
UZContentServices Class Reference