Android गेम में वीडियो रिकॉर्डिंग

वीडियो रिकॉर्डिंग एपीआई की मदद से, अपने गेम में वीडियो रिकॉर्डिंग की सुविधा आसानी से जोड़ी जा सकती है. साथ ही, उपयोगकर्ताओं को कुछ ही आसान चरणों में, YouTube पर अपने वीडियो दोस्तों के साथ शेयर करने की सुविधा दी जा सकती है. उदाहरण के लिए, किसी लड़ाई के रीप्ले की स्क्रीन पर एक बटन जोड़ा जा सकता है. इस बटन को दबाने पर, Play Games की वीडियो रिकॉर्डिंग की सुविधा दिखेगी.

इस गाइड में, Google Play Games services का इस्तेमाल करके, गेम में वीडियो रिकॉर्डिंग की सुविधा को लागू करने का तरीका बताया गया है. एपीआई, com.google.android.gms.games.video और com.google.android.gms.games पैकेज में मिल सकते हैं.

शुरू करने से पहले

वीडियो रिकॉर्डिंग एपीआई का इस्तेमाल शुरू करने से पहले:

वीडियो क्लाइंट पाना

वीडियो रिकॉर्डिंग एपीआई का इस्तेमाल शुरू करने के लिए, आपके गेम को पहले एक VideosClient ऑब्जेक्ट पाना होगा. ऐसा करने के लिए, Games.getVideosClient() तरीके को कॉल करें और मौजूदा प्लेयर के लिए गतिविधि और GoogleSignInAccount को पास करें. खिलाड़ी के खाते की जानकारी वापस पाने का तरीका जानने के लिए, Android Games में साइन इन करना लेख पढ़ें.

वीडियो रिकॉर्डिंग एपीआई के बारे में बुनियादी जानकारी

वीडियो रिकॉर्डिंग एपीआई का इस्तेमाल करके, अपने गेम में सीधे तौर पर वीडियो रिकॉर्डिंग की सुविधा जोड़ी जा सकती है.

उपयोगकर्ताओं के लिए वीडियो रिकॉर्डिंग का अनुभव इन चीज़ों से मिलता है:

  • वीडियो रिकॉर्डिंग ओवरले, जिसमें तीन बटन होते हैं:

    1. रिकॉर्डिंग शुरू या बंद करना
    2. माइक चालू या बंद करना
    3. सामने वाला कैमरा चालू या बंद करना
  • रिकॉर्डिंग शुरू करने के लिए, डेवलपर का दिया गया बटन या रिकॉर्डिंग शुरू करने का कोई दूसरा तरीका

  • रिकॉर्डिंग खत्म होने पर, क्लिक किए जा सकने वाला एक टॉस्ट पॉप-अप होता है. इसकी मदद से, खिलाड़ी वीडियो को YouTube पर अपलोड कर सकते हैं या Photos ऐप्लिकेशन से वीडियो देख सकते हैं. ध्यान दें: रिकॉर्ड किए गए वीडियो, Photos में ScreenCasts कैटगरी में सेव होते हैं

वीडियो रिकॉर्डिंग ओवरले लॉन्च करना

फ़िलहाल साइन इन किए हुए प्लेयर के लिए वीडियो रिकॉर्डिंग शुरू करने के लिए, यह तरीका अपनाएं:

  1. VideosClient.getCaptureOverlayIntent() तरीके को कॉल करें.
  2. कॉल पूरा होने पर, Google Play games services एक Task ऑब्जेक्ट दिखाता है. यह ऑब्जेक्ट, वीडियो रिकॉर्डिंग ओवरले को लॉन्च करने के लिए, एक साथ कई इंटेंट लोड करता है.
  3. कोई गतिविधि शुरू करने के लिए, पिछले चरण में दिए गए इंटेंट का इस्तेमाल करें.

वीडियो रिकॉर्डिंग ओवरले को दिखाने का तरीका यहां बताया गया है:

private static final int RC_VIDEO_OVERLAY = 9011;

public void showVideoOverlay(View myview) {
  Games.getVideosClient(this, GoogleSignIn.getLastSignedInAccount(this))
      .getCaptureOverlayIntent()
      .addOnSuccessListener(new OnSuccessListener<Intent>() {
        @Override
        public void onSuccess(Intent intent) {
          startActivityForResult(intent, RC_VIDEO_OVERLAY);
        }
      });
}

वीडियो रिकॉर्डिंग के डेटा का इस्तेमाल करने के बारे में सलाह

वीडियो रिकॉर्डिंग एपीआई की मदद से, सीधे अपने गेम में वीडियो रिकॉर्डिंग की सुविधा इंटिग्रेट की जा सकती है.

सलाह ब्यौरा
वीडियो रिकॉर्डिंग ट्रिगर को आसानी से ढूंढा जा सके
  • अपने मुख्य मेन्यू में, रिकॉर्डिंग बटन को प्रमुखता से दिखाएं
  • रिकॉर्डिंग मोड के मेन्यू विकल्प से, ओवरले को अपने-आप ट्रिगर करना. यह विकल्प, रिकॉर्डिंग मोड के लिए खास तौर पर उपलब्ध होना चाहिए और साफ़ तौर पर लेबल किया जाना चाहिए
अपने स्टोर पेज और गेम में इस सुविधा के इस्तेमाल का प्रमोशन करें
  • अपने स्टोर पेज पर ऐसे स्क्रीनशॉट का इस्तेमाल करें जिसमें वीडियो रिकॉर्डिंग ओवरले दिख रहा हो
  • इन-गेम प्रमोशन की मदद से, वीडियो रिकॉर्डिंग की सुविधा का प्रमोशन करना
  • रीप्ले शेयर करने के लिए, गेम में इनाम देने का विकल्प चुनें
रीप्ले कॉम्पिटीशन की मदद से, अपने गेम के खिलाड़ियों की कम्यूनिटी से जुड़ना
  • खिलाड़ियों को गेम की रिकॉर्डिंग करने और उसे शेयर करने के लिए बढ़ावा दें. इसके लिए, हर हफ़्ते / महीने / साल में रिकॉर्डिंग से जुड़े कॉम्पिटीशन आयोजित करें
  • गेम में या सोशल मीडिया पर, सबसे लोकप्रिय वीडियो और क्रिएटर्स के बारे में जानें