Access to the contents of a QuickTime Movie Track's Edit Atom? -


क्या QuickTime मूवी ट्रैक की सामग्री को एटम एडिट करें (यानी। सामान्य में और अपने संपादित करें सूची एटम (अर्थात 'elst' ) की सामग्री में विशेष रूप से QuickTime (C) API का उपयोग करके 'edts' )

लक्ष्य को किसी भी ट्रैक को अपनी अवधि और समय के साथ किसी भी ट्रैक में पहचानना है।

मैं क्विकटाइम संदर्भ पुस्तकालय (विरासत और वर्तमान दोनों) की जांच कर रहा हूं

चीयर्स,

/ P>

मेरे अपने प्रश्न का उत्तर देने के लिए:

एक ट्रैक की संपादन सूची की सामग्री (यदि किसी भी), अर्थात किसी ट्रैक में मौजूद संपादन / सेगमेंट GetTrackNextInterestingTime () API फ़ंक्शन (code.h से कोड ripped) के माध्यम से निर्धारित किया जा सकता है:

  / * * GetTrackNextInterestingTime () * * उपलब्धता: * गैर-कार्बन सीएफएम: QuickTimeLib 2.5 और बाद में * कार्बनलिब: कार्बनलाब 1.0 और बाद में * मैक ओएस एक्स: संस्करण 10.0 और बाद में * विंडोज: में qtmlClient.lib 3.0 और बाद में * / EXTERN_API (शून्य) GetTrackNextInterestingTime (ट्रैक ट्रैक करें, लघु रोचक समय फ़्लेग्ज, समय मूल्य समय, निश्चित दर, टाइमवेला * दिलचस्प टाइम, टाइमवेला * दिलचस्प अवधि);  interestingTimeFlags  में   

अगली टाइमटाकइडिट (ट्रैक संपादनों को देखने के लिए) और nextTimeEdgeOK (सीमा रेखा के मामलों को शामिल करने के लिए) कोड>।

अधिकतर मामलों में आपको ट्रैक में उपस्थित होने वाले संपादनों में रुचि हो सकती है, आपको ट्रैक ट्रैक से मैप करना होगा > समय मीडिया (यदि आप ट्रैक के संपादन की जांच कर रहे हैं, तो संभावित ट्रैक ऑफसेट निर्धारित करने के लिए)।

यह TrackTimeToMediaTime () एपीआई फ़ंक्शन: <प्री> / * * ट्रैकटाइमटोममीडियाटाइम () * * उपलब्धता: * गैर-कार्बन सीएफएम: क्विकटाइम 2.5 और बाद में * कार्बन एलबीबी: कार्बन लिब 1.0 और बाद में * मैक ओएस एक्स: संस्करण 10.0 और बाद में * विंडोज: qtmlClient.lib 3.0 और बाद में * / EXTERN_API (टाइमवेल्ले) TrackTimeToMediaTime (टाइमवेला मान, ट्रैक theTrack);

संपादित करें

ट्रैक समय को मीडिया समय में कनवर्ट करने की कला का तरीका होगा TrackTimeToMediaDisplayTime () :

  / * * TrackTimeToMediaDisplayTime () * * सारांश: * एक ट्रैक के समय मान को एक प्रदर्शन समय मान में परिवर्तित करता है * ट्रैक की मीडिया के लिए उपयुक्त है, ट्रैक की संपादन सूची का उपयोग करके। * TrackTimeToMediaTime के लिए यह 64-बिट प्रतिस्थापन है * * चर्चा: * यह फ़ंक्शन मीडिया के समय के साथ आने के लिए ट्रैक की संपादन सूची * के माध्यम से ट्रैक समय को मैप करता है। इस समय मान में * मीडिया का समय निर्देशांक * प्रणाली के अनुसार * ट्रैक का समय मान होता है। यदि आपने निर्दिष्ट समय फिल्म के * सक्रिय सेगमेंट के बाहर स्थित है या ट्रैक में रिक्त स्थान से मेल खाती है, तो यह * फ़ंक्शन -1 का मान देता है इसलिए आप यह निर्धारित करने के लिए इसका उपयोग कर सकते हैं * कि क्या एक निर्दिष्ट ट्रैक संपादन खाली है * * पैरामीटर: * * मान: * ट्रैक का समय मान; * उस फिल्म के समय के पैमाने पर व्यक्त किया जाना चाहिए जिसमें ट्रैक शामिल है। * * टाटा: * इस ऑपरेशन के लिए ट्रैक आपका आवेदन इस * ट्रैक पहचानकर्ता को ऐसे कार्यों से प्राप्त करता है जैसे कि न्यूमॉवीट्रैक और * GetMovieTrack * * परिणाम: * मीडिया के समय में इसी समय, मीडिया के समय में * समन्वय प्रणाली। यदि ट्रैक समय खाली स्थान से मेल खाती है, तो यह फ़ंक्शन -1 का मान देता है * * उपलब्धता: * गैर कार्बन सीएफएम: उपलब्ध नहीं * कार्बन लाइब: उपलब्ध नहीं * मैक ओएस एक्स: संस्करण 10.4 (या क्विकटाईम 7.0) में और बाद में * विंडोज: qtmlClient.lib संस्करण 10.4 (या क्विकटाईम 7.0) में और बाद में * / EXTERN_API (टाइम Value64) TrackTimeToMediaDisplayTime (TimeValue64 मान, ट्रैक ट्रैक);  

Comments

Popular posts from this blog

c# - How to capture HTTP packet with SharpPcap -

jquery - SimpleModal Confirm fails to submit form -

php - Multiple Select with Explode: only returns the word "Array" -