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

كيفية تشغيل الفيديو تلقائيًا في Android Studio؟

Dana Dalloul

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...