指定位元率和媒體格式
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
VAST 回應可包含多個
和其他格式SDK 會選擇適當的位元率
選擇不同的連線方式:
- 行動網路連線最高 500 KB/秒
- Wi-Fi 無限制
注意:iOS 不會針對
因此 iOS SDK 在手機連線的情況下會嘗試選擇
以獲得最佳效能和最安全的連線
如要指定偏好的影片格式和位元率,請使用
IMAAdsRenderingSettings
例項,在 Google Ads Manager 初始化時傳送這項資訊。
- (void)adsLoader:(IMAAdsLoader *)loader adsLoadedWithData:(IMAAdsLoadedData *)adsLoadedData {
self.adsManager = adsLoadedData.adsManager;
self.adsManager.delegate = self;
IMAAdsRenderingSettings *settings = [[IMAAdsRenderingSettings alloc] init];
settings.bitrate = 1024; // kbits
settings.mimeTypes = @[ @"video/mp4", @"application/x-mpegURL"];
[self.adsManager initializeWithContentPlayhead:nil adsRenderingSettings:settings];
}
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-31 (世界標準時間)。
[null,null,["上次更新時間:2025-08-31 (世界標準時間)。"],[[["\u003cp\u003eVAST responses may contain multiple media files with varying bitrates and formats, and the SDK automatically selects the appropriate bitrate based on network conditions (500 kbit/s maximum for cellular and unlimited for WiFi).\u003c/p\u003e\n"],["\u003cp\u003eOn iOS, the SDK uses a conservative approach for cellular connections due to limited network speed information.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can specify preferred video formats and bitrates using \u003ccode\u003eIMAAdsRenderingSettings\u003c/code\u003e during Ads Manager initialization to override the SDK's default behavior.\u003c/p\u003e\n"]]],[],null,["# Specify bitrate and media format\n\nVAST responses can contain multiple media files with different\nbitrates and in different formats. The SDK chooses the appropriate bitrate\nbased on the current network conditions:\n\n- max 500 kbit/s for cellular connection\n- unlimited for WiFi\n\n**Note:** iOS does not provide any detailed information on the\ncurrent network speed, so the iOS SDK tries to be conservative when on cellular\nconnection.\n\nIf you want to specify preferred video formats and bitrate, use an\n[IMAAdsRenderingSettings](/interactive-media-ads/docs/sdks/ios/client-side/reference/Classes/IMAAdsRenderingSettings)\ninstance to pass this information at the time of Ads Manager initialization. \n\n```objective-c\n- (void)adsLoader:(IMAAdsLoader *)loader adsLoadedWithData:(IMAAdsLoadedData *)adsLoadedData {\n self.adsManager = adsLoadedData.adsManager;\n self.adsManager.delegate = self;\n IMAAdsRenderingSettings *settings = [[IMAAdsRenderingSettings alloc] init];\n settings.bitrate = 1024; // kbits\n settings.mimeTypes = @[ @\"video/mp4\", @\"application/x-mpegURL\"];\n [self.adsManager initializeWithContentPlayhead:nil adsRenderingSettings:settings];\n}\n```"]]