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