স্ট্রীমগুলিতে একাধিক মেটাডেটা প্রকার সমর্থন করে
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
দুটি ভিন্ন ধরনের মেটাডেটা ব্যবহার করে স্ট্রিমের জন্য, আপনার প্লেয়ার বাস্তবায়নের উপর নির্ভর করে অতিরিক্ত কনফিগারেশন সেটআপের প্রয়োজন হতে পারে। একটি প্রবাহে একাধিক ধরনের মেটাডেটা থাকতে পারে। IMA SDK মিডিয়া থেকে বিজ্ঞাপনের তথ্য পুনরুদ্ধার করতে স্ট্রীমে মেটাডেটা যোগ করে। উদাহরণস্বরূপ, SCTE-35 একটি সাধারণ দ্বিতীয় মেটাডেটা প্রকার।
Media3 ExoPlayer v1.6 বা উচ্চতর ব্যবহার করা অ্যাপগুলির জন্য, দুটি মেটাডেটা ধরনের স্ট্রিমগুলি ডিফল্টরূপে পরিচালনা করা হয়।
v1.6 এর চেয়ে কম একটি ExoPlayer সংস্করণ ব্যবহার করা অ্যাপগুলির জন্য, আপনাকে অবশ্যই আপনার ExoPlayer বাস্তবায়নে একটি অতিরিক্ত MetadataRenderer
উদাহরণ যোগ করতে হবে। নিম্নলিখিত উদাহরণ দুটি মেটাডেটা প্রকার সমর্থন করার জন্য একটি দ্বিতীয় MetadataRenderer
উদাহরণ যোগ করে:
RenderersFactory defaultRenderersFactory = new DefaultRenderersFactory(context) {
@Override
protected void buildMetadataRenderers(Context context, MetadataOutput output,
Looper outputLooper, @ExtensionRendererMode int extensionRendererMode,
ArrayList<Renderer> out) {
// Add a `MetadataRenderer` for each type of metadata. This example adds 2.
out.add(new MetadataRenderer(output, outputLooper));
out.add(new MetadataRenderer(output, outputLooper));
}
};
new ExoPlayer.Builder()
.setRenderersFactory(defaultRenderersFactory)
.setMediaSourceFactory(mediaSourceFactory)
.build();;
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-08-30 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-08-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["For streams using two different types of metadata, you might need additional\nconfiguration setup depending on your player implementation. A stream can\ncontain multiple types of metadata. The IMA SDK adds metadata to the stream to\nretrieve ad information from the media. For example,\n[SCTE-35](//support.google.com/admanager/answer/7506166) is a common second\nmetadata type.\n\nFor apps using\n[Media3 ExoPlayer](//developer.android.com/media/media3/exoplayer) v1.6 or\nhigher, streams with two metadata types are handled by default.\n\nFor apps using an ExoPlayer version lower than v1.6, you must add an additional\n[`MetadataRenderer`](//developer.android.com/reference/androidx/media3/exoplayer/metadata/MetadataRenderer)\ninstance to your ExoPlayer implementation. The following example adds a\nsecond `MetadataRenderer` instance to support two metadata types: \n\n RenderersFactory defaultRenderersFactory = new DefaultRenderersFactory(context) {\n\n @Override\n protected void buildMetadataRenderers(Context context, MetadataOutput output,\n Looper outputLooper, @ExtensionRendererMode int extensionRendererMode,\n ArrayList\u003cRenderer\u003e out) {\n // Add a `MetadataRenderer` for each type of metadata. This example adds 2.\n out.add(new MetadataRenderer(output, outputLooper));\n out.add(new MetadataRenderer(output, outputLooper));\n }\n };\n\n new ExoPlayer.Builder()\n .setRenderersFactory(defaultRenderersFactory)\n .setMediaSourceFactory(mediaSourceFactory)\n .build();;"]]