আপনার মিডিয়া তৈরিকে পরবর্তী স্তরে নিয়ে যান — মৌলিক, আরও ভাল এবং সেরা৷
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই নির্দেশিকাটি একটি মিডিয়া সৃষ্টি-কেন্দ্রিক অ্যাপের সর্বোত্তম অগ্রগতি চার্ট করে একটি সম্ভাব্য প্রারম্ভিক স্থান থেকে সেরা-শ্রেণীতে। এটি আপনাকে সময়ের সাথে আপনার অ্যাপকে স্কেল করার বিষয়ে এবং কখন কী বৈশিষ্ট্যগুলি প্রয়োগ করতে হবে তা ভাবতে সাহায্য করার জন্য ডিজাইন করা হয়েছে৷ যদিও প্রতিটি মিডিয়া তৈরির অ্যাপ আলাদা, একটি সেরা-ইন-ক্লাস অ্যাপ অর্জন করতে এই সুপারিশগুলি বিবেচনা করুন।
একটি মৌলিক মিডিয়া তৈরির অ্যাপ ব্যবহারকারীদের একটি মৌলিক অভিজ্ঞতা প্রদান করে, যার মধ্যে নিম্নলিখিত কাজগুলি অন্তর্ভুক্ত থাকতে পারে:
একটি ভাল মিডিয়া তৈরির অ্যাপ ব্যবহারকারীদের প্রিমিয়াম ক্যামেরা হার্ডওয়্যার, ক্যামেরা সফ্টওয়্যার এবং মিডিয়া-সম্পাদনা বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেয় যা:
ক্যাপচার
সম্পাদনা করুন
একটি বেস্ট-ইন-ক্লাস মিডিয়া তৈরি অ্যাপ ব্যবহারকারীদের উন্নত বৈশিষ্ট্যগুলিতে অ্যাক্সেস দেয় যা অ্যাপটিকে সত্যিই আলাদা করে তোলে, যেমন:
ক্যাপচার
- সমসাময়িক ক্যামেরা ব্যবহার করুন: সামনে এবং পিছনে একযোগে ক্যাপচার ।
- অভিযোজিত লাইভ স্ট্রিমিং সহ লাইভ স্ট্রিম করুন। ডিভাইসটি সমসাময়িক ক্যামেরা ক্যাপচার সমর্থন করতে পারে কিনা তা নির্ধারণে সহায়তা করতে পারফরম্যান্স ক্লাস ব্যবহার করার কথা বিবেচনা করুন।
সম্পাদনা করুন
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-10-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Take your media creation to the next level — basic, better, and best\n\nThis guide charts the optimal progression of a media creation-focused app from a\nlikely starting place to best-in-class. It's designed to help you think about\nscaling your app over time, and what features to implement when. While every\nmedia creation app is different, consider these recommendations to achieve a\nbest-in-class app.\n\nBasic media creation\n--------------------\n\nA basic media creation app provides users with a foundational experience, which\nmay include doing the following:\n\n- Use [photo picker](/training/data-storage/shared/photopicker) to access existing photos and videos.\n- Support [in-app image](/training/camerax/take-photo) and [in app video](/training/camerax/video-capture) capture using CameraX.\n- Handle [camera orientation](/training/camerax/orientation-rotation).\n- Support [automatic resolution](/media/camera/camerax/configuration#automatic-resolution).\n- [Switch](/reference/androidx/camera/core/CameraSelector) between [front](/reference/androidx/camera/core/CameraSelector#DEFAULT_FRONT_CAMERA()) and [back](/reference/androidx/camera/core/CameraSelector#DEFAULT_BACK_CAMERA()) camera.\n- Support [zoom](/reference/androidx/camera/core/ZoomState) and [tap-to-focus](/reference/kotlin/androidx/camera/view/CameraController#setTapToFocusEnabled(boolean)).\n- Support hardware [flash](/training/camerax/take-photo#set-flash-mode).\n- Handle [multi-window camera access](/develop/ui/compose/layouts/adaptive/support-multi-window-mode#exclusive_resource_access).\n- Use the [Android Sharesheet](/training/sharing/send#why-to-use-system-sharesheet) to share with other apps and targets.\n\nBetter media creation\n---------------------\n\nA better media creation app gives users access to premium camera hardware,\ncamera software, and media-editing features that:\n\n**Capture**\n\n- Use [camera extensions](/training/camerax/extensions-api): [night mode](/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_NIGHT), [HDR](/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_HDR), or [bokeh](/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_BOKEH).\n- Have [zero shutter lag](/training/camerax/take-photo#zero-shutter-lag).\n- Support [screen-based flash](/reference/kotlin/androidx/camera/view/ScreenFlashView) for selfie cameras.\n- Use manual [flash](/reference/android/hardware/camera2/CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL) or [torch](/reference/android/hardware/camera2/CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL) controls.\n- Use [target resolutions](/media/camera/camerax/configuration#specify-resolution).\n- Have [exposure compensation](/media/camera/camerax/configuration#exposure-compensation).\n- Add an [app widget](/develop/ui/views/appwidgets/overview) so users can get start a capture flow from their home screen.\n\n**Edit**\n\n- With video [trimming](/media/media3/transformer/transformations#trim), [cropping](/reference/androidx/media3/effect/Crop), and other built-in [Media3\n transformer](/guide/topics/media/transformer) [effects](/reference/androidx/media3/common/Effect).\n- [UltraHDR images](/media/grow/ultra-hdr-edit#basic-edits), rotation, cropping, and scaling.\n- Use [image filters](/develop/ui/compose/graphics/images/customize#color-filter) and transformations.\n- Audio with [audio effects](/reference/androidx/media3/common/audio/AudioProcessor).\n\nBest media creation\n-------------------\n\nA best-in-class media creation app gives users access to advanced features that\nreally make the app stand out, such as:\n\n**Capture**\n\n- Use concurrent cameras: [front-and-back simultaneous capture](/media/camera/camera2/multiple-camera-streams-simultaneously).\n- Stream live with adaptive live streaming. Consider using [performance\n class](/topic/performance/performance-class) to help determine if the device can support concurrent camera capture.\n\n**Edit**\n\n- Support [custom effects](/media/media3/transformer/transformations#custom-video) using [Media3 transformer](/media/media3/transformer/getting-started).\n- [UltraHDR images](/media/grow/ultra-hdr-edit#advanced-edits), transforming the [gain-map](/guide/topics/media/platform/hdr-image-format#gain_map-generation) appropriately for image filters and other operations.\n- Audio with [custom audio effects](/reference/androidx/media3/common/audio/BaseAudioProcessor)."]]