هل هناك إطار عمل أو واجهة برمجة تطبيقات الكاكاو لتشغيل الفيديو؟

StackOverflow https://stackoverflow.com/questions/1440987

سؤال

باختصار، أريد إنشاء مشغل فيديو بسيط يمكنه تشغيل بعض تنسيقات الفيديو الرئيسية مثل Quicktime *.mov، على سبيل المثال.ما أحتاجه هو:

  • تشغيل الفيديو (على الأقل ستكون معظم التنسيقات الرئيسية رائعة)
  • لعب، وقفة
  • بحاجة إلى معلومات حول مكان وجود الفيلم حاليًا (عدد الثواني التي مرت، أو النسبة المئوية)

أنا أستهدف ماك، في البداية.لذا فإن التكنولوجيا المفضلة هي Cocoa وObjective-C.ولكن إذا لم يكن هناك أي شيء لذلك، فيمكنني أيضًا أن أتخيل القيام بشيء ما باستخدام Java.اي فكرة؟

هل كانت مفيدة؟

المحلول

كيو تي كيت هو إطار عمل Objective-C (المدمج) للتطوير باستخدام QuickTime.ويشمل QTMovieView و QTMovieLayer, ، فئة فرعية NSView وCALayer على التوالي لتشغيل أي محتوى يفهمه QuickTime.يمكن توفير عناصر التحكم في التشغيل البسيطة بشكل اختياري من خلال عناصر التحكم هذه مجانًا.يمكن استخدام كلاهما من Interface Builder، مما يجعل تطبيق الوسائط أمرًا لا يحتوي على أي تعليمات برمجية تقريبًا.ال دليل برمجة كويك تايم سوف تحصل على انك بدأته.

يجب عليك أيضًا التحقق من QTKitPlayer عينة من الرموز.يمكنه القيام بكل ما تصفه ويوضح كيفية دمج جميع مكونات QTKit لتطبيق التشغيل فقط (يدعم QTKit أيضًا التقاط الوسائط وتحريرها).

نصائح أخرى

يمكنك استخدام كويك تايم لجافا

انه سهل الاستخدام.

إليك مقتطف:

        QTSession.open();
        String url = "http://......mov";
        DataRef dRef = new DataRef(url);
        Movie mov = Movie.fromDataRef (dRef, StdQTConstants.newMovieActive);
        MoviePlayer player = new MoviePlayer(mov);
        mov.start();
        JComponent qtPlayer = QTFactory.makeQTJComponent(player).asJComponent();

تم أخذ المقتطف من الأمثلة من: إطار التوقيت كتبه شيت هاس

تبدو تلك العينة (التي من إطار التوقيت) كما يلي:

جافا كويك تايم http://img41.imageshack.us/img41/7268/capturadepantalla200909p.png

إذا كنت تريد استخدام جافا ثم إطار جافا للوسائط أو أنها التناظرية مفتوحة المصدر حرية وسائل الإعلام في جاوة, ، سوف يقوم بهذه المهمة.يحتوي FMJ على رابط أصلي لـ DirectShow وQuickTime For Java وGstreamer.وسوف تفعل كل ما تحتاجه بالإضافة إلى أكثر من ذلك بقليل.ولن تحتاج إلى القلق بشأن التنسيق الذي تلعبه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top