Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में Assets या Raw फ़ोल्डर से वीडियो चलाना

Android में VideoView का उपयोग करके लोकल वीडियो प्लेबैक

यह उदाहरण दर्शाता है कि Android ऐप में raw या assets फ़ोल्डर में संग्रहीत वीडियो फ़ाइलों को VideoView और MediaController का उपयोग करके कैसे चलाया जाता है।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project चुनें और प्रोजेक्ट बनाएं।

चरण 2: लेआउट में VideoView जोड़ें

res/layout/activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:padding="8dp"
    tools:context=".MainActivity">

    <VideoView
        android:id="@+id/videoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </VideoView>

</LinearLayout>

चरण 3: Raw फ़ोल्डर बनाएं और वीडियो जोड़ें

res फ़ोल्डर पर राइट-क्लिक करें → New → Android Resource Directory चुनें → Resource type में raw चुनें → OK करें। फिर अपनी वीडियो फ़ाइल (जैसे videoplayback.mp4) इस फ़ोल्डर में कॉपी-पेस्ट करें।

चरण 4: MainActivity.java में वीडियो प्लेबैक कोड

import androidx.appcompat.app.AppCompatActivity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        VideoView videoView = findViewById(R.id.videoView);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        videoView.setMediaController(mediaController);
        
        // Raw फ़ोल्डर से वीडियो लोड करें
        videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.videoplayback));
        videoView.start();
    }
}

नोट: यदि वीडियो assets फ़ोल्डर में है, तो URI इस प्रकार होगा: file:///android_asset/your_video.mp4

चरण 5: AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">
    
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
    </application>
</manifest>

ऐप चलाएं

डिवाइस कनेक्ट करें, Run आइकन पर क्लिक करें, डिवाइस चुनें। ऐप लॉन्च होते ही वीडियो अपने आप चलना शुरू हो जाएगा जिसमें प्ले/पॉज़ कंट्रोल होंगे।

  1. एंड्रॉइड पर YouTube वीडियो को बैकग्राउंड में कैसे चलाएं एंड्रॉइड पर YouTube वीडियो को बैकग्राउंड में कैसे चलाएं

    यदि आप YouTube के उत्साही प्रशंसक हैं और अपने एंड्रॉइड फोन पर धुनें सुनना चाहते हैं, तो आप आधिकारिक ऐप का उपयोग करके YouTube वीडियो को बैकग्राउंड में चलाने की परेशानी जानते हैं। एक वीडियो चलाते समय, ऑडियो उसी क्षण रुक जाएगा जब स्क्रीन बंद हो जाती है या फोकस बदल जाता है। इस प्रतिबंध को दरकिनार करने क

  1. Android पर YouTube वीडियो को बैकग्राउंड में कैसे चलाएं Android पर YouTube वीडियो को बैकग्राउंड में कैसे चलाएं

    YouTube, बिना किसी संदेह के, आज स्मार्टफोन के लिए सबसे अधिक उपयोग किए जाने वाले ऐप्स में से एक है। हम सभी अपने पसंदीदा चैनलों के वीडियो देखने और इस शानदार ऐप के साथ संगीत सुनने का आनंद लेते हैं। हालांकि, मैं शर्त लगा सकता हूं कि कभी-कभी आप अपने पसंदीदा YouTube कंटेंट को बैकग्राउंड में चलाना चाहते है

  1. एंड्रॉयड पर किसी विशिष्ट फ़ोल्डर से डुप्लीकेट फोटो को जल्दी हटाएं एंड्रॉयड पर किसी विशिष्ट फ़ोल्डर से डुप्लीकेट फोटो को जल्दी हटाएं

    डुप्लीकेट फोटो एंड्रॉयड डिवाइस पर एक नया मुद्दा बन गए हैं, जहां हमारे फोन छवियों से भारी रूप से भरे हुए हैं। छवियों की इस हालिया बारिश की घटना बढ़ी है क्योंकि लोग फेसबुक और व्हाट्सएप के माध्यम से कई तस्वीरें साझा करते हैं। इसके अलावा, सभी स्मार्टफोन में 48MP तक पहुंचने वाले हाई-ग्रेड कैमरे हैं, जो ह