सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज (उच्चारण स्माइल) एक एचटीएमएल जैसी मार्कअप भाषा है
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
सिन्क्रोनाइज़्ड मल्टीमीडिआ इन्टिग्रेशन लैंगवेज (उच्चारण स्माइल) एक HTML जैसी मार्कअप भाषा है| यह साधारण लेआउट में शक्तिशाली फौर्मैटिंग और समय का नियन्त्रण जोड़ती है| बिना महंगा और जटिल साफ्टवेअर खरीदे और बिना माहिर दृष्य सम्पादक या शब्द सम्पादक बने आप परिष्कृत आभास देने वाली प्रस्तुतियां बना सकते हैं| |
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
स्माइल W3C द्वारा निर्धारित एक विशेष विवरण है|
स्माइल "सिन्क्रोनाइज़्ड मल्टीमीडिआ इन्टिग्रेशन लैंग्वेज" का संक्षिप्त रूप है|
अन्तिम निर्देशों का अभाव| इसलिये साफ्टवेअरों का पूरा मानक नहीं है|
|
स्माइल फाइलें बनाने के मार्गनिर्देश
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
स्माइल फाइलें बनाने के मार्गनिर्देश स्माइल HTML से बहुत मिलती जुलती है| परन्तु कुछ अन्तर भी हैं| सभी टैग और एट्रीब्यूट लोअरकेस अक्षरों में होने चाहिये; कैपिटल अक्षरों में नहीं| जिस टैग का बन्द करने का टैग नहीं है उसे सीधे स्लैश '/' से बन्द करना चाहिये| जैसे <audio src=”will.au”/> हरएक ऐट्रिब्यूट का मूल्य दोहरे उद्धरण चिन्हों " " के अन्दर होना चाहिये जैसे "red”| फाइलों के नाम ठीक वैसे होने चाहिये जैसे सरवर पर हों| इनमें छोटे अक्षर लोअरकेस, बड़े अक्षर अपरकेस और मिलेजुले अक्षरों का भी प्रयोग कर सकते हैं| फाइलों के नामों में खाली स्थान स्पेस नहीं होना चाहिये| जैसे "will durant.smil" की अनुमति नहीं है लेकिन "will_durant.smil" की अनुमति है| स्माइल फाइलों के नामों में एक्सटेन्शन .smil या .smi हो सकते हैं| .smi में एक समस्या है कि यह एक्सटेन्शन कुछ अन्य प्रोग्राम भी प्रयोग करते हैं| इसलिये .smil अधिक उपयुक्त है| &, <, >, ', " आदि चिन्हो के लिये वही आस्काइ कोड प्रयोग करें जो HTML में करते हैं| स्माइल में भी कमैंट <!-- से आरम्भ और --> से बन्द होते हैं| अन्त में / नहीं लगाया जाता| <!-- यह एक कमेन्ट है| --> अल्पविराम कौमा स्पेस आदि की छोटी सी गलती भी प्रस्तुति को क्रैश कर देती है| जिन गलतियों को वेब ब्राउज़र अनदेखा कर देते हैं उन्हे स्माइल माफ नहीं करता और प्रस्तुति असफल रह जाती है| |
मीडिया की किस्में
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
एक स्माइल प्रस्तुति में कई मीडिया फाइलें इस्तेमाल हो सकती हैं| स्माइल फाइल इनको संजोने वाले माला के धागे की तरह है जिसमें मनकों की तरह मीडिया फाइल गुंथे होते हैं| |
|||
|
किस्म |
विवरण |
आकार |
बैंडविडथ |
|
|
सजीव एनिमेशन |
एनिमेशन क्लिप जैसे फ्लैश |
बदल सकती है |
|
|
|
श्रव्य |
आडियो फाइलें जैसे .mp3, .au |
कुछ नहीं |
34 केबीपीएस से 64 केबीपीएस |
|
|
चित्र |
JPEG jpg, GIF .gif, .png |
बैनर प्राय वैब पेज जितने चौड़े |
12 केबीपीएस |
|
|
लिखित सामग्री text |
.txt |
बदल सकती है |
1 केबीपीएस से कम |
|
|
चलचित्र |
RealVideo वीडियो आदि क्लिप |
भिन्न |
150 केबीपीएस से 256 केबीपीएस |
|
|
स्माइल प्रस्तुतियों में कई मीडिया के टुकड़े होते हैं| इनमें हरएक टुकड़ा कुछ बैंडविडथ खर्च करता है| इन सब बैंडविडथों के जोड़ के बराबर बैंडविडथ की आवश्यकता देखने वाले के मीडिया प्लेयर साफ्टवेअर को होती है| एक साथ दिखने वाले सभी मीडिया के क्लिपों की बैंडविडथों का जोड़ दर्शक को उपलब्ध बैंडविडथ से अधिक नहीं होना चाहिये| इसके अतिरिक्त अलग अलग क्लिपों का आकार भी इतना कम होना चाहिये कि प्रस्तुति चलते समय झटके से न चले| |
||||
स्माइल फाइल का नक्शा
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
स्माइल फाइल तीन काम कर सकती है| यह मीडिया फाइलों और डाटा फाइलों के स्रोत्र दिखा सकती है| पूरी प्रस्तुति की समयसारिणी या टाइमलाइन का ढांचा बना सकती है| आवश्यक टैग स्माइल मार्कअप के आरम्भ में <smil> टैग और अन्त में बन्द करने का </smil> टैग होता है| मार्कअप में <head></head> और <body></body> भाग भी होते हैं| <smil> <head></head> <body> </body> </smil> <head></head> भाग में प्रस्तुति के प्रदर्शित होने के स्थान की परिभाषाएँ रहती हैं| <body> भाग में सभी मीडिया के टुकड़ों की फाइलों के नाम path के साथ दिये जाते हैं| जैसे: <text src=”C://program/willt.txt”/> <video src=”willv/wv1.rm”/> <audio src=”c://program_files/willa.au”/> स्माइल फाइल की सहायता से मीडिया क्लिपों को एक के बाद एक सरलता से दिखा सकते हैं| जैसे: <smil> <head></head> <body> <!-- कृपया फाइलों के नाम और पाथ बदल दें| --> <text src=”C://will/durant/wassay.txt/> <audio src=”C://will/durant/wpicture.png”/> </body> </smil> |
मीडिया की किस्म
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
मीडिया की किस्म इस् प्रकार पहले मीडिया की किस्म लिखते हैं| उसके बाद उस फाइल का पाथ और नाम एबसोल्यूट या रिलेटिव फिर /> लिखते हैं| निम्न प्रकार के मीडिया लिये जा सकते हैं| animation एनिमेशन क्लिप जैसे .swf audio ध्वनि क्लिप जैसे .au, .mp3 img चित्र क्लिप जैसे .jpg, .png, .gif video चलचित्र क्लिप text टैक्स्ट क्लिप जैसे .txt textstream चलता हुआ टैक्स्ट क्लिप. ref अन्य किसमों के क्लिप
स्माइल एक के बाद एक क्लिप दिखा सकती है| यह सबसे सरल तरीका है| इसके अतिरिक्त स्माइल प्रस्तुति के लिये नक्शे या लेआउट की भी परिभाषा कर सकती है| स्क्रीन पर कौन सा क्लिप कहाँ दिखेगा यह नक्शा निर्धारित करता है| इससे कई क्लिप एक ही समय परन्तु अलग अलग स्थान पर दिख सकते हैं| स्माइल फाइल में हैडर में <layout> और </layout> टैग होते हैं| इनके बीच <root-layout/> टैग में परिभाषा होती है कि सारा प्लेबैक किस क्षेत्र में कितने पिक्सल में होगा| कुछ अन्य क्षेत्रों की परिभाषा भी यहाँ होती है|
|
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
400 पिक्सल चौड़ा और 300 पिक्सल ऊँचा <root-layout> इस प्रकार बनेगा: <smil> <head> <layout> <root-layout width=”400” height=”300”/> </layout> </head> <body> <!-- मीडिया के टैग यहाँ आएंगे| --> </body> </smil> root-layout में कुल प्रस्तुति के क्षेत्रों की परिभाषा होती है| जिन क्षेत्रों में चित्र टैक्स्ट आदि दिखाने हों उनकी अलग परिभाषाएँ भी की जाती हैं| इसके लिये <region> टैग काम आते हैं| हरएक रीजन टैग में एक id नाम होता है| इस नाम से उस रीजन को बाडी भाग में सम्बोधित कर सकते हैं| रीजन टैग में उस क्षेत्र का उपरी सिरा, बांया सिरा, चौड़ाई और ऊँचाई गुणों के मूल्य भी होते हैं| प्लेबैक रीजन की परिभाषाएँ एक कोआर्डिनेट प्रणाली में दी जाती हैं| इस प्रणाली में ऊपर का बांया कोना 0, 0 गिनते हैं| दाहिनी ओर बढ़ने पर पहला अंक x बढ़ता है और नीचे जाने पर दूसरा अंक y बढ़ता है| माप का पैमाना पिक्सल या प्रतिशत हो सकता है| रूट लेआउट क्षेत्र के भीतर ही सभी प्लेबैक क्षेत्र होने चाहिये| यदि इनका कोई हिस्सा रूट लेआउट क्षेत्र के बाहर हो तो वह दिखाई नहीं देता| एक उदाहरण देखिये: <smil> <head> <layout> <root-layout width=”400” height=”300”/>
</head> <body> <!-- मीडिया के टैग यहाँ आएंगे| --> </body> </smil> दोनो क्षेत्र या रीजन ऊपर की ओर बाएं और दाहिने एक ही ऊंचाई पर आएंगे|
|
प्लेबैक क्षेत्र
|
सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज
|
मूल लेआउट के अतिरिक्त प्रस्तुति के उन सभी क्षेत्रों की परिभाषा जरूरी है जहां आप मीडिया दिखाना चाहें| ध्वनि या आडियो के लिये क्षेत्र नहीं दिया जाता क्योंकि ध्वानि मानिटर पर जगह नहीं घेरती| जिन क्षेत्रों में अलग अलग मीडिया दिखेंगे, उनकी भी परिभाषाएं आवश्यक हैं| ये परिभाषाएं लेआउट भाग में <region> टैग में की जाते हí |
