سؤال

أنا أعمل على تطبيق لنظام التشغيل Windows Mobile 6 (أو ربما 5) يقوم بتشغيل مقاطع فيديو YouTube.حسنا، ذلك يجب تشغيل مقاطع فيديو YouTube (والتحكم/الاستعلام عن المشغل حول تغييرات الحالة، والإطار/الوقت الحالي، وما إلى ذلك)

بعد البحث في الويب لبعض الوقت الآن (وبعض المحاولات)، ما زلت غير قادر على العثور على طريقة للقيام بذلك.الخيارات التي أعرفها هي:

  • استخدم مشغل YouTube، المضمن في HTML، والذي يمكن التحكم فيه عبر JavaScript.ومع ذلك، لم أتمكن من مشاهدة مقاطع فيديو YT من IE Mobile، في البداية - تلقيت رسالة خطأ تقول شيئًا على غرار "أنت بحاجة إلى متصفح به Flash Player 8 وتفعيل JavaScript".

  • قم باستضافة عنصر تحكم Media Player، لكن WMP يرفض تشغيل مقاطع فيديو YT، بما في ذلك تنسيق الهاتف المحمول.

  • استخدم العرض المباشر.ما زلت أبحث في هذه المشكلة (لم أعمل مطلقًا مع COM، ناهيك عن DirectShow من قبل)، لكنني لم أجد بعد حلاً يدعم تنسيق (تنسيقات) YouTube

أفضّل كتابة هذا التطبيق بلغة C#، لكن لغة C++ تعمل أيضًا.

ساعدوني أيها الحكماء في StackOverflow!

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

المحلول

يمكنك أيضًا الحصول على مقاطع فيديو YouTube بتنسيق MP4، ونأمل أن يؤدي ذلك إلى توسيع خيارات المشغل لديك.يمكنك البحث في DirectShow CF عن وظيفة التشغيل، أو استضافة مشغل آخر في تطبيقك يدعم MP4 أو FLV.

لن تنجح محاولة تشغيله عبر IE mobile، لأن الإصدار الضروري من مكون Flash الإضافي الذي يدعم تشغيل الفيديو غير متوفر (آخر مرة قمت فيها بالتحقق).

للحصول على ملف MP4 قم بتقديم طلب إلى عنوان URL هذا:

"http://www.youtube.com/get_video?video_id=" + معرف الفيديو + "&t=" + الرمز المميز + "&fmt=18"

للحصول على FLV استخدم هذا:

"http://www.youtube.com/get_video?video_id=" + معرف الفيديو + "&t=" + الرمز المميز

للحصول على الرمز اتصل بهذا:

"http://www.youtube.com/api2_rest?method=youtube.videos.get_video_token&video_id=" + معرف الفيديو

لقد كتبت تطبيقًا يمكنه الحصول على قائمة تشغيل لمقاطع فيديو YouTube ومزامنتها مع جهاز PocketPC، واستخدمت TCPMP مع الوظيفة الإضافية Flash لتشغيل الفيديو (خارجيًا من تطبيقي).على الرغم من أن MP4 يعمل أيضًا على PPC، إلا أنني تمسكت بملفات FLV لأنه في ذلك الوقت لم تكن بعض مقاطع الفيديو على YouTube متاحة بتنسيق MP4.لن أشعر بالقلق بشأن هذا الآن.

للأسف تعطلت خدمة PPC الخاصة بي، والآن أفعل شيئًا مشابهًا على جهاز iPhone الخاص بي ولكن كان علي التبديل بالكامل إلى تنسيق MP4.كان تشغيل VLC's FLV على iPhone متشنجًا للغاية بالنسبة لي.

نصائح أخرى

اللاعب الأساسي يتضمن مكونًا إضافيًا لـ IE mobile يسمح بتشغيل مقاطع فيديو Youtube.خيار آخر هو تكبمب والذي يتضمن مكونًا إضافيًا لتشغيل مقاطع فيديو FLV على نظام التشغيل Windows Mobile، وهو برنامج مفتوح المصدر.

قد تتمكن من استخدام تطبيق YouTube الجديد لنظام التشغيل Windows Mobile الذي أنشأته Google إما بشكل مباشر أو غير مباشر.

تطبيق يوتيوب الجديد لنظام التشغيل Windows Mobile

مشاهدة الفيديو على ويندوز موبايل

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