تحديد معدل نقل البيانات وتنسيق الوسائط
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكن أن تحتوي استجابات VAST على ملفات وسائط متعددة
بمعدل نقل بيانات وبتنسيقات مختلفة تختار حزمة SDK معدل نقل البيانات المناسب
استنادًا إلى ظروف الشبكة الحالية:
- 500 كيلوبت/ثانية كحد أقصى لاتصال شبكة الجوّال
- اتصال Wi-Fi بلا حدود
ملاحظة: لا يوفّر نظام التشغيل iOS أي معلومات مفصّلة حول
سرعة الشبكة الحالية، لذا تحاول حزمة SDK لنظام التشغيل iOS توخي الحذر عند استخدام شبكة الجوّال
الاتصال.
إذا أردت تحديد تنسيقات الفيديو المفضّلة ومعدل نقل البيانات، استخدِم
IMAAdsRenderingSettings
لتمرير هذه المعلومات في وقت إعداد "مدير الإعلانات".
- (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];
}
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 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```"]]