tencent cloud

Video on Demand

動向とお知らせ
製品アップデート情報
製品紹介
製品概要
Product Features
製品の機能
製品の強み
ユースケース
ソリューション
購入ガイド
課金概要
課金方式
購入ガイドライン
請求書の照会
支払い更新の説明
支払い延滞の説明
返金説明
クイックスタート
コンソールガイド
コンソールの説明
サービスの概要
アプリケーション管理
メディア管理
リソースパック管理
License Management
プラクティスチュートリアル
メディアのアップロード
オンデマンドメディアファイルのインテリジェントコールド化方法
ビデオ処理
配信と再生
イベント通知の受信方法
オリジンサーバーのマイグレーションツール
Live Recording
カスタムオリジンサーバーback-to-originの方法
ライブストリーミングハイライトクリップを VOD に永続化するためのガイド
EdgeOne を使用して VOD コンテンツを配信する方法
開発ガイド
メディアアップロード
メディア加工処理
ビデオAI
イベント通知
ビデオ再生
メディアファイルのダウンロード
サブアプリケーションシステム
エラーコード
Player+ドキュメント
Overview
Basic Concepts
Features
Free Demo
Free Trial License
Purchase Guide
SDK Download
Licenses
Player Guide
Integration (UI Included)
Integration (No UI)
Advanced Features
API Documentation
Player Adapter
Player SDK Policy
よくあるご質問
モバイル端末再生に関するご質問
料金
ビデオのアップロード
ビデオの公開
ビデオの再生
Web側の再生
全画面表示再生
データ統計
CAM関連
メディア資産冷却に関する質問
Agreements
Service Level Agreement
VOD ポリシー
プライバシーポリシー
データ処理とセキュリティ契約
お問い合わせ
用語集

TXVodDownloadMediaInfo

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-05-30 14:55:21

Downloading TXVod Media Information Overview

Download on-demand media asset description.

Status Enumeration

TXVodDownloadMediaInfoState

Parameter Name
Type
Value
Description
TXVodDownloadMediaInfoStateInit
NSInteger
0
Download initial state.
TXVodDownloadMediaInfoStateStart
NSInteger
1
Download started.
TXVodDownloadMediaInfoStateStop
NSInteger
2
Download stopped.
TXVodDownloadMediaInfoStateError
NSInteger
3
Download error.
TXVodDownloadMediaInfoStateFinish
NSInteger
4
Download completed.

API Overview

API
Description
Retrieve the source media asset information passed in when downloading with Tencent Cloud Video fileId.
url
Retrieve the actual download address.
userName
Retrieve the download account name.
duration
Get the total duration of the video, in milliseconds.
Retrieve the playable duration of the downloaded content, in milliseconds.
size
Retrieve the total download file size, in Bytes, valid only for the fileId download source.
Note: The total size refers to the size of the original file uploaded to the Tencent Cloud VOD console. The substream sizes after adaptive dynamic streaming cannot be accessed temporarily.
Retrieve the downloaded file size, in Bytes, valid only for the fileId download source.
segments
Total video segments
Number of downloaded segments
progress
Retrieve the current download progress.
playPath
Retrieve the playback path of the currently downloaded resource, which can be transmitted to TXVodPlayer for playback.
speed
Retrieve the download speed, in KByte per second. (Supported starting from version 10.9.)
Retrieve the download status.
Retrieve the preferred download resolution.
Judge whether the downloaded video resource is damaged. Return true if it is deleted after download or in similar cases. (Supported starting from version 11.0.)
Determine whether the download is complete.

API Detail

dataSource

Retrieve the source media asset information passed in when downloading with Tencent Cloud Video fileId.
@property(nonatomic, strong) TXVodDownloadDataSource *dataSource;
Return Value
Download resource object information:TXVodDownloadDataSource.

url

Retrieve the actual download address.
@property(nonatomic, copy) NSString *url;

userName

Retrieve the download account name. Default is default.
@property(nonatomic, copy) NSString *userName;

duration

Get the total duration of the video, in milliseconds.
@property(nonatomic, assign) int duration;

playableDuration

Retrieve the playable duration of the downloaded content, in milliseconds.
@property(nonatomic, assign) int playableDuration;

size

Retrieve the total download file size, in Bytes, valid only for the Tencent Cloud Video fileId download source.
Note: The total size refers to the size of the original file uploaded to the Tencent Cloud VOD console. The substream sizes after adaptive dynamic streaming cannot be accessed temporarily.
@property(nonatomic, assign) long size;

downloadSize

Retrieve the downloaded file size, in Bytes, valid only for the Tencent Cloud Video fileId download source.
@property(nonatomic, assign) long downloadSize;

segments

Total video segments
@property(nonatomic, assign) int segments;

downloadSegments

Total video segments
@property(nonatomic, assign) int downloadSegments;

progress

Retrieve the current download progress.
@property(nonatomic, assign) float progress;

playPath

Retrieve the playback path of the currently downloaded resource, which can be transmitted to TXVodPlayer for playback.
@property(nonatomic, copy) NSString *playPath;

speed

Retrieve the download speed, in KByte per second. (Supported starting from version 10.9.)
@property(nonatomic, assign) int speed;

downloadState

Retrieve the download status.
@property(nonatomic, assign) TXVodDownloadMediaInfoState downloadState;
Return Value
Download status. For details, see TXVodDownloadMediaInfoState.

preferredResolution

Retrieve the preferred download resolution.
@property(nonatomic, assign) long preferredResolution;

isResourceBroken

Judge whether the downloaded video resource is damaged. Return true if it is deleted after download or in similar cases. (Supported starting from version 11.0.)
@property(nonatomic, assign) BOOL isResourceBroken;

isDownloadFinished

Determine whether the download is complete.
- (BOOL)isDownloadFinished;


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック