android - एंड्रॉइड: संपत्ति से वीडियो कैसे खेलें?




video android-videoview (3)

मैं एक आवेदन कर रहा हूं जिसमें मुझे फ्रैगमेंट में संपत्ति फ़ोल्डर से वीडियो दिखाना है। क्या कोई मुझे ऐसा करने में मदद कर सकता है? क्या मुझे XML में VideoView का उपयोग करने की आवश्यकता है?


Assests से पहुंचने के बजाय, आपको वीडियो को अपने प्रोजेक्ट के res / raw फ़ोल्डर में कॉपी करना होगा। Res फ़ोल्डर के तहत कच्चे फ़ोल्डर बनाएँ। यह एक समर्थित प्रारूप (3 जीपी, डब्लूएमवी, एमपी 4) में होना चाहिए और इसके नाम पर निम्न केस, न्यूमेरिक्स, अंडरस्कोर और डॉट्स के साथ नामित होना चाहिए: video_file.mp4।

VideoView view = (VideoView)findViewById(R.id.videoView);
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();

मीडिया नियंत्रक के साथ, res / raw फ़ोल्डर में मौजूद वीडियो (sample.mp4) बजाना

// आयात विवरण

import android.widget.VideoView;
import android.widget.MediaController;

public class youractiviy extends Activity {

private VideoView videoView;
private MediaController mediaController;

protected void onCreate(Bundle savedInstanceState) {
 // Your Startup code
 videoView = (VideoView) findViewById(R.id.video_view);
 videoView.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.sample); 
 mediaController = new MediaController(TestActivity.this);
 mediaController.setAnchorView(videoView);
 videoView.setMediaController(mediaController);
 videoView.start();

}
}

// एक्सएमएल कोड

<VideoView
        android:id="@+id/video_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

VideoView view = (VideoView)findViewById(R.id.videoView);
String path = "android.resource://" + getPackageName() + "/" + R.raw.video_file;
view.setVideoURI(Uri.parse(path));
view.start();

यह आकाशग का कोड है, लेकिन मुझे याद है कि आर एंड्रॉइड क्लास से नहीं है। यह आपकी खुद की परियोजना से है।





android-videoview