الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]تشغيل ملف فديو يعمل ولكن لتشغيله في الموبايل ماهي الملفات الواجب نقلها لجهاز الموبايل ليعمل؟

بدأه projava في 12 أغسطس 2010 · 8 رد · 1,024 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاعزاء السلام عليكم ورحمة الله

بما انه لم يتم الجواب على سؤالين سابقين الان اضع كود لتشغيل ملف فديو يعمل بشكل جيد عند تنفيذه ببرنامج j2me لكن عند تحزيمه ونقل الملفات الموجود في المجلد bin الى الموبايل وبعد تنصيبة

في الموبايل يكتمل لكن عند تشغيل الملف الفديوي لا يشتغل ولا تخرج اي رسالة خطأ فهل يحتاج الى ملفات غير الموجودة في مجلد bin ؟؟ ارجو المساعدة باخذ الكود وتجربته ؟

وشكرا لكم

ملف الكود مرفق

الكود فقط يحتاج الى وضع ملف فديوي في مجلد res مع وضع اسم الملف في الكود

اسف تكرر عندي ارفاق الملف لمرتين ولا اعرف من اين احذف التكرار ارجو المعذرة

VideoPlayer.zip

VideoPlayer.zip

تم تعديل هذه المشاركة بواسطة projava في 12 أغسطس 2010 في 11:07

#2

حسنا في البدايه يجب استدعاء

player.realize();

قبل

player.prefetch();

وهو ما قمت أنت بعكسه, ثانيا يجب الحذر عند تشغيل ال Multimedia لأنها تختلف من هاتف الى أخر وعليه يجب التأكد من انها تعمل على الهاتف المطلوب، هذا المثال يعرض لك ملفات الصوت والفيديو التي يمكن للهاتف أن يشغلها:

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.media.Manager;
import javax.microedition.midlet.MIDlet;


public class GetSupportedFormats extends MIDlet implements CommandListener{

    private Display display;
    private Form form;

    private Command exitCommand;

    /**
     * Constructor. Constructs the object and initializes displayables.
     */
    public GetSupportedFormats() {
        form = new Form("Supported formats");
        exitCommand = new Command("Exit", Command.EXIT, 2);

        form.addCommand(exitCommand);
        form.setCommandListener(this);

        display = Display.getDisplay(this);
        display.setCurrent(form);

        form.append("Supported audio formats:\n");
        displaySupportedFormats("audio");
        form.append("Supported video formats:\n");
        displaySupportedFormats("video");

    }

    /**
     * Displays supported formats.
     * @param format media format, which need to be displayed.
     */
    private void displaySupportedFormats(String format) {

        String[] s = Manager.getSupportedContentTypes(null);
        for (int i = 0; i<s.length; i++ ) {
            if ( s.indexOf(format, 0) != -1 ) {
                form.append(s + "\n");
            }
        }

    }

    /**
     * From MIDlet.
     * Called when the MIDlet is started.
     */
    public void startApp() {
        // No implementation required.
    }

    /**
     * From MIDlet.
     * Called to signal the MIDlet to enter the Paused state.
     */
    public void pauseApp() {
        // No implementation required.
    }

    /**
     * From MIDlet.
     * Called to signal the MIDlet to terminate.
     * @param unconditional whether the MIDlet has to be unconditionally
     * terminated
     */
    public void destroyApp(boolean unconditional) {
        // No implementation required
    }

    /**
     * From CommandListener.
     * Called by the system to indicate that a command has been invoked on a
     * particular displayable.
     * @param cmd the command that was invoked
     * @param displayable the displayable where the command was invoked
     */
    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) {
            notifyDestroyed();
        }
    }


}

عند تجربه برنامجك على N97 لم يستطع تشغيل ملفات mpg ولكني اتسطعت تشغيل ملفات 3gp.

#3

شكرا لك اخي العزيز على الرد

لكن جربت ما قلت واستخرجت صيغ الملفات المدعوة من قبل موبايلي واستبدلت الامرين وايضا لم تشتغل الملفات الفديوية في الموبايل ؟؟؟

انا اعمل create packge ببرنامج j2me ثم انقل الملفين (jad , jar) الناتجين الى الموبايل واقوم بالتنصيب فقط فهل هذا صحيح ام يحتاج الى شيء اخر؟؟؟

وارجو ان تعطيني مثال لتشغيل ملف فديوي وانت متأكد من عمله في موبايل N73 علما انه يدعم الصيغ (mpeg4,mp4,3gpp2,3gpp)

جزاك الله خير

#4

السلام عليكم ورحوة الله وبركاته

اخوتي الاعزاء الكود المرفق سابقا يعمل وتوصلت الى المشكله والتي ليست بالكود وانما في جهاز الموبايل.

اذن الكود السابق يعمل وصحيح ولا توجد مشكلة .

واخيرا اود ان اشكر الاخوة جميعا في هذا المنتدى وخاصة الاخ مهدي حجازي الذي رد على السؤال

#5
projava كتب:

السلام عليكم ورحوة الله وبركاته

اخوتي الاعزاء الكود المرفق سابقا يعمل وتوصلت الى المشكله والتي ليست بالكود وانما في جهاز الموبايل.

اذن الكود السابق يعمل وصحيح ولا توجد مشكلة .

واخيرا اود ان اشكر الاخوة جميعا في هذا المنتدى وخاصة الاخ مهدي حجازي الذي رد على السؤال

أولا أنا أعتذر منك حيث أني لم أتمكن من الحصول على هاتف N73 لتجربه الكود..ولكن جيد أن الأمور الان على ما يرام

ما زلت عند قولي بأنك يجب أن تعكس السطران اللذان في الأعلى لأن عمليه ال realized تأتي قبل ال Prefetch :

states.gif

#6

أخي projava ممكن توضح زيادة في عمل الكود وشرحه وأين أضع ملف الفيديو لإنني جربت المثال ولم يعمل

وبارك الله فيك

#7
اقتباس
أخي projava ممكن توضح زيادة في عمل الكود وشرحه وأين أضع ملف الفيديو لإنني جربت المثال ولم يعمل

الاخ al-sayyaf السلام عليكم

items.put("pilgrim...", "هنا اسم الملف وامتداده");

واذا وضعت الملف الفديوي في مجلد ضع ايضا اسلاش + اسم المجلد

ملاحظة مهمه عند تشغيل البرنامج على ال netbeans قد لا يشتغل الملف الفديوي لكنك اذا ركبته على جهاز الموبايل يعمل .

وايضا يجب ان تعرف ماذا يشغل جهاز الموبايل الخاص بك من ملفات الفديو ولكي تعرف اقرأ مشاركة الاخ مهدي حجازي في الاعلى وكود تحديد

انواع الملفات التي يشغلها جهازك في رد الاخ

مع التوفيق

تم تعديل هذه المشاركة بواسطة projava في 12 أكتوبر 2010 في 08:21

#8
projava كتب:

الاخ al-sayyaf السلام عليكم

items.put("pilgrim...", "هنا اسم الملف وامتداده");

واذا وضعت الملف الفديوي في مجلد ضع ايضا اسلاش + اسم المجلد

ملاحظة مهمه عند تشغيل البرنامج على ال netbeans قد لا يشتغل الملف الفديوي لكنك اذا ركبته على جهاز الموبايل يعمل .

وايضا يجب ان تعرف ماذا يشغل جهاز الموبايل الخاص بك من ملفات الفديو ولكي تعرف اقرأ مشاركة الاخ مهدي حجازي في الاعلى وكود تحديد

انواع الملفات التي يشغلها جهازك في رد الاخ

مع التوفيق

عليكم السلام روحمة الله وبركاته

بارك الله فيك على سرعة استجابتك

أخي أنا مبتدأ ممكن تعلمني أين أضع ملف الفيديو في أي مجلد ؟

وهل استطيع استبدال ملف الفيديو بملف صوت بنفس الأكواد أم تختلف ؟

وممكن تشرح لي الأكواد أن امكن لو شرح مختصر

بالنسبة للبرنامج الذي أعمل عليه KToolbar

وفقك الله

#9
اقتباس
أخي أنا مبتدأ ممكن تعلمني أين أضع ملف الفيديو في أي مجلد ؟

وهل استطيع استبدال ملف الفيديو بملف صوت بنفس الأكواد أم تختلف ؟

وممكن تشرح لي الأكواد أن امكن لو شرح مختصر

بالنسبة للبرنامج الذي أعمل عليه KToolbar

السلام عليكم

اخي العزيز بالنسبة موقع الملفات الفديوية توضع في مجلد res بما انك تعمل على KToolbar

اما شرح الكود فتستطيع ان ترجع الى مواضيع هذا المنتدى فتجد فيه الكثير الكثير وبالتطبيق تفهم اكثر

تحياتي

مواضيع مشابهة