मैं अपने आवेदन सी # में लिखा भीतर एक वीडियो प्लेयर के लिए आधार के रूप में उपयोग करने के लिए वीएलसी देख रहा हूँ, लेकिन प्राथमिक कार्य (के बाद से वीएलसी कुछ खिलाड़ियों है कि ठीक से प्रारूप के साथ मैं काम कर रहा हूँ डिकोड कर सकते हैं में से एक है) कि मैं इसे करने की आवश्यकता है:यह वीएलसी से वीडियो फ़ाइल में फ्रेम के लिए सटीक टाइम स्टांप प्राप्त करने के लिए संभव है?
- दोनों आगे और पीछे दोनों वीडियो फ्रेम में अलग-अलग फ्रेम के बीच ब्राउज़ करने की क्षमता।
- मिलीसेकंड तक प्रत्येक फ्रेम के लिए एक सटीक टाइमस्टैम्प प्रदर्शित करना, और टाइमस्टैम्प को एप्लिकेशन पर रिले करने की क्षमता प्रदर्शित करना।
अभी मैं एक वीएलसी विस्तार LUA स्क्रिप्ट के माध्यम से यह कर रहा हूँ, लेकिन vlc.var.get के माध्यम से समय वीएलसी रिटर्न (इनपुट, "समय") परिशुद्धता का अभाव है और उसी के लिए अलग हो सकता है एकाधिक फ़ाइल रीडिंग में एक ही वीडियो फ़ाइल में फ्रेम। फ्रेम ब्राउज़िंग भी भरोसेमंद काम नहीं करता है। इसके अलावा, इस तरह से प्राप्त मूल्य स्वचालित रूप से किसी अन्य एप्लिकेशन पर रिले नहीं किए जा सकते हैं।
मैं libVLC के लिए LibVLC.NET आवरण उपयोग करने की कोशिश, लेकिन मैं अभी भी फ्रेम के बीच ब्राउज़ नहीं कर सकता है, और मिलीसेकंड गिनती लौटे मूल्यों बल्कि अजीब थे। यह लगभग वीएलसी (libVLC) की तरह है प्लेबैक के दौरान एक वास्तविक समय मूल्य वापस नहीं करता बल्कि गोल मूल्य के कुछ प्रकार, जब परिशुद्धता के साथ मिलीसेकंड करने के लिए नीचे पढ़ने पर्याप्त देरी के साथ एक मूल्य। मानक वीएलसी इंटरफ़ेस न तो मिलीसेकंड पर सटीक समय मान प्रदर्शित कर सकता है, न ही फ्रेम के बीच ब्राउज़ कर सकता है।
क्या किसी भी तरह से वीएलसी के साथ दो उपरोक्त कार्यों को निष्पादित करने का कोई व्यवहार्य तरीका है .NET के उपयोग से लिखे गए आवेदन से वीएलसी चला रहा है? या मुझे अन्य विकल्पों में देखना चाहिए?