Lớp GCKMedia InformationBuilder

Tài liệu tham khảo về lớp GCKMediaInformationBuilder

Tổng quan

Một đối tượng trình tạo để tạo các thực thể GCKMediaInformation mới hoặc dẫn xuất.

Bạn có thể sử dụng trình tạo này để lấy GCKMediaInformation từ một trình tạo hiện có:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // Thay đổi mã nội dung.
Builder.streamDuration = 100; // Thay đổi thời lượng luồng.
GCKMediaInformation *derivedMediaInfo = [trình tạo bản dựng];

Bạn cũng có thể sử dụng mã này để tạo GCKMediaInformation mới từ đầu:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
trình tạo.streamType = ...;
Builder.siêu dữ liệu = ...;
// Đặt tất cả các thuộc tính mong muốn khác...
GCKMediaInformation *newMediaInfo = [trình tạo bản dựng];
Năm thành lập
4

Kế thừa NSObject.

Tóm tắt phương thức thực thể

(instancetype) - initWithContentURL:
 Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định. Xem thêm...
 
(instancetype) - initWithEntity:
 Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định. Xem thêm...
 
(instancetype) - initWithMediaInformation:
 Tạo một GCKMediaInformationBuilder mới có các thuộc tính được sao chép từ thực thể GCKMediaInformation đã cho. Xem thêm...
 
(instancetype) - initWithContentID:
 Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định. Xem thêm...
 
(instancetype) - initWithContentID:entity:
 Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định. Xem thêm...
 
(GCKMediaInformation *) - build
 Tạo GCKMediaInformation bằng các thuộc tính hiện tại của trình tạo. Xem thêm...
 

Tóm tắt về thuộc tính

NSString * contentID
 Mã nội dung cho luồng này. Xem thêm...
 
NSURL * contentURL
 URL của nội dung sẽ được phát. Xem thêm...
 
GCKMediaStreamType streamType
 Loại luồng. Xem thêm...
 
NSString * contentType
 Loại nội dung (MIME). Xem thêm...
 
GCKMediaMetadatametadata
 Siêu dữ liệu của mục nội dung đa phương tiện. Xem thêm...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Danh sách các điểm chèn quảng cáo trong nội dung này. Xem thêm...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Danh sách các đoạn chèn quảng cáo trong nội dung này. Xem thêm...
 
NSTimeInterval streamDuration
 Thời lượng của sự kiện phát trực tiếp, tính bằng giây hoặc INFINITY nếu đó là sự kiện phát trực tiếp. Xem thêm...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Các bản nhạc đa phương tiện cho sự kiện phát trực tiếp này. Xem thêm...
 
GCKMediaTextTrackStyletextTrackStyle
 Kiểu đoạn văn bản cho luồng này. Xem thêm...
 
NSString * entity
 Đường liên kết sâu cho nội dung nghe nhìn mà Trợ lý Google sử dụng (nếu có). Xem thêm...
 
GCKVASTAdsRequestVMAP
 Cấu hình yêu cầu VMAP (nếu có). Xem thêm...
 
NSTimeInterval startAbsoluteTime
 Thời gian bắt đầu của luồng (tính bằng giây theo thời gian bắt đầu của hệ thống) hoặc kGCKInvalidTimeInterval nếu không có sẵn. Xem thêm...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Định dạng của phân đoạn âm thanh HLS. Xem thêm...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Định dạng của phân đoạn video HLS. Xem thêm...
 
id customData
 Dữ liệu tuỳ chỉnh, nếu có. Xem thêm...
 

Chi tiết phương pháp

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định.

Parameters
contentURLThe URL of the content to be played.
Năm thành lập
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Tạo một GCKMediaInformationBuilder mới có các thuộc tính được sao chép từ thực thể GCKMediaInformation đã cho.

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định.

Deprecated:
Thay vào đó, hãy sử dụng initWithContentURL: hoặc initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Tạo một GCKMediaInformationBuilder mới có các thuộc tính bắt buộc đã cho và tất cả các thuộc tính khác được khởi tạo bằng giá trị mặc định.

Deprecated:
Thay vào đó, hãy sử dụng initWithContentURL: hoặc initWithEntity:.
- (GCKMediaInformation *) build

Tạo GCKMediaInformation bằng các thuộc tính hiện tại của trình tạo.

Trả bóng
Thực thể GCKMediaInformation mới.

Chi tiết về cơ sở lưu trú

- (NSString*) contentID
readwritenonatomiccopy

Mã nội dung cho luồng này.

Deprecated:
Thay vào đó, hãy sử dụng contentURL và thực thể.
- (NSURL*) contentURL
readwritenonatomiccopy

URL của nội dung sẽ được phát.

Năm thành lập
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Loại luồng.

Giá trị mặc định là GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Loại nội dung (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Siêu dữ liệu của mục nội dung đa phương tiện.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Danh sách các điểm chèn quảng cáo trong nội dung này.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Danh sách các đoạn chèn quảng cáo trong nội dung này.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Thời lượng của sự kiện phát trực tiếp, tính bằng giây hoặc INFINITY nếu đó là sự kiện phát trực tiếp.

Giá trị mặc định là 0

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Các bản nhạc đa phương tiện cho sự kiện phát trực tiếp này.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Kiểu đoạn văn bản cho luồng này.

- (NSString*) entity
readwritenonatomiccopy

Đường liên kết sâu cho nội dung nghe nhìn mà Trợ lý Google sử dụng (nếu có).

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Cấu hình yêu cầu VMAP (nếu có).

Xem thêm tại đây: Mẫu phân phát quảng cáo dạng video kỹ thuật số 4.0. Nếu giá trị này không bằng 0, tất cả các trường khác có liên quan đến quảng cáo sẽ bị bỏ qua.

Năm thành lập
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Thời gian bắt đầu của luồng (tính bằng giây theo thời gian bắt đầu của hệ thống) hoặc kGCKInvalidTimeInterval nếu không có sẵn.

Giá trị mặc định là kGCKInvalidTimeInterval.

Năm thành lập
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Định dạng của phân đoạn âm thanh HLS.

Năm thành lập
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Định dạng của phân đoạn video HLS.

Năm thành lập
4.6.0
- (id) customData
readwritenonatomicassign

Dữ liệu tuỳ chỉnh, nếu có.