Tìm hiểu cấu trúc SDK
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Hướng dẫn này cung cấp thông tin tổng quan về vòng đời SDK và các hoạt động tương tác
giữa trình phát luồng video, SDK IMA DAI và máy chủ quảng cáo.
Các thao tác tương tác cơ bản
Sơ đồ dưới đây minh hoạ và chú thích sự tương tác giữa
trình phát video, SDK IMA DAI và Ad Manager 360.

Trang web hoặc ứng dụng tải SDK IMA DAI thông qua:
- một thẻ tập lệnh được nhúng cho HTML5
- ứng dụng gốc dành cho Android, Google Cast, iOS, tvOS hoặc Roku
SDK IMA DAI yêu cầu luồng VOD hoặc luồng phát trực tiếp từ Google Ad Manager 360.
Ad Manager 360 phản hồi bằng luồng video bao gồm các điểm chèn quảng cáo.
SDK IMA DAI phân tích cú pháp phản hồi, xác định loại nội dung nghe nhìn chính xác dựa trên môi trường và phân phối luồng video (và quảng cáo đồng hành nếu cần) đến trang web hoặc ứng dụng.
Trình phát video đàm phán thông tin chi tiết về chế độ phát với SDK IMA DAI và phát quảng cáo.
SDK IMA sẽ kích hoạt ping lượt hiển thị và sự kiện theo dõi nếu cần.
Vòng đời
Sơ đồ này cho thấy toàn bộ vòng đời của SDK DAI IMA. Hàm khởi tạo và phương thức
cuộc gọi được đánh dấu màu xanh dương, sự kiện được đánh dấu màu đỏ và lỗi
các điều kiện được hiển thị bằng các trình kết nối màu đỏ và văn bản màu đỏ.

Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-08-21 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-08-21 UTC."],[[["\u003cp\u003eThe IMA DAI SDK facilitates communication between your video player and an ad server (like Google Ad Manager 360) to seamlessly integrate ads into video content.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK handles requesting the video stream, parsing ad breaks, and delivering the content to the player for playback, including companion ads.\u003c/p\u003e\n"],["\u003cp\u003eThroughout the process, the IMA SDK manages playback details, tracks ad impressions, and sends necessary event updates for monitoring and analysis.\u003c/p\u003e\n"],["\u003cp\u003eThe lifecycle of the SDK involves initialization, stream requests, ad playback, and event handling, with potential error scenarios addressed.\u003c/p\u003e\n"]]],[],null,["# Learn the SDK architecture\n\nThis guide provides an overview of the SDK lifecycle and the interactions\nbetween your video stream player, the IMA DAI SDK, and an ad server.\n\nBasic interactions\n------------------\n\nThe following diagram illustrates and annotates the interactions between\nyour video player, the IMA DAI SDK, and Ad Manager 360.\n\n1. The web page or app loads the IMA DAI SDK via:\n\n - an embedded script tag for HTML5\n - a native app for Android, Google Cast, iOS, tvOS, or Roku\n2. The IMA DAI SDK requests either a VOD stream or live stream from Google Ad\n Manager 360.\n\n3. Ad Manager 360 responds with the video stream that includes inserted ad\n breaks.\n\n4. The IMA DAI SDK parses the response, determines the correct media type based\n on environment, and delivers the video stream (and\n companion ads if needed) to the web page or app.\n\n5. The video player negotiates the playback details with the IMA DAI SDK and\n plays the ads.\n\n6. The IMA SDK fires an impression ping and tracking events, as needed.\n\nLifecycle\n---------\n\nThis diagram shows the full lifecycle of the IMA DAI SDK. Constructor and method\ncalls are highlighted in blue, events are highlighted in red, and error\nconditions are shown with red connectors and red text."]]