اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الكود هو التالي:

videoView.setVideoPath(R.raw.video);
videoView.start();

حيث videoView هو عنصر VideoView الذي تريدين تشغيل الفيديو فيه، و R.raw.video هو اسم الملف الذي يحتوي على الفيديو.

وإذا كنت تريدين تشغيل الفيديو عند تحميل النشاط ، استخدمي الكود التالي:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Get the video view
    VideoView videoView = findViewById(R.id.videoView);

    // Set the video path
    videoView.setVideoPath(R.raw.video);

    // Start the video
    videoView.start();
}

باستطاعتك أيضًا استخدام setOnPreparedListener() لتشغيل الفيديو عند استعداده للتشغيل، كالتالي:

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        // Start the video
        mp.start();
    }
});

 

  • 0
نشر

يمكنك استخدام وحدة VideoView المتاحة في إطار العمل (Framework) لتشغيل مقاطع الفيديو. إليك خطوات عامة لإضافة VideoView إلى تطبيق الأندرويد وتشغيل الفيديو تلقائيًا:.

أضف ملف الفيديو: قم بنسخ ملف الفيديو إلى مجلد الملفات الخاص بالمشروع في Android Studio (على سبيل المثال، في مجلد res/raw).

قم بتعريف VideoView في ملف XML: قم بفتح ملف XML الذي تريد عرض الفيديو فيه وأضف عنصر VideoView مع تحديد معرف له. على سبيل المثال:

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

تحديد المسار المرجعي للفيديو في الكود: في نشاط (Activity) الذي تريد تشغيل الفيديو فيه، قم بتحديد المسار المرجعي لملف الفيديو المُضاف في الخطوة الأولى:

VideoView videoView = findViewById(R.id.videoView);
String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.video_file_name;
videoView.setVideoPath(videoPath);

تشغيل الفيديو تلقائيًا: بعد تحديد المسار المرجعي للفيديو، يمكنك تشغيل الفيديو تلقائيًا باستخدام الأمر التالي:

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mediaPlayer) {
        videoView.start();
    }
});

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...