सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास





सिन्क्रोनाइज़्ड मल्टीमीडिया इन्टिग्रेशन लैंगवेज (उच्चारण स्माइल) एक एचटीएमएल जैसी मार्कअप भाषा है

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


सिन्क्रोनाइज़्ड मल्टीमीडिआ इन्टिग्रेशन लैंगवेज (उच्चारण स्माइल) एक HTML जैसी मार्कअप भाषा है| यह साधारण लेआउट में शक्तिशाली फौर्मैटिंग और समय का नियन्त्रण जोड़ती है| बिना महंगा और जटिल साफ्टवेअर खरीदे और बिना माहिर दृष्य सम्पादक या शब्द सम्पादक बने आप परिष्कृत आभास देने वाली प्रस्तुतियां बना सकते हैं|



सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


स्माइल W3C द्वारा निर्धारित एक विशेष विवरण है|



स्माइल "सिन्क्रोनाइज़्ड मल्टीमीडिआ इन्टिग्रेशन लैंग्वेज" का संक्षिप्त रूप है|

  • यह एक मार्कअप भाषा है| स्माइल रीअलप्लेअर के लिये वैसे ही काम करता है जैसे एचटीएमएल किसी वैब ब्राउज़र के लिये|

  • यह एक्सएमएल पर आधारित है|

  • स्माइल 2.0 इस समय W3C द्वारा सिफारिश पा चुका है|

  • W3C के अनुसार, "स्माइल लेखकों को यह फैसला करने की क्षमता देता है कि किस समय एक वाक्य बोला जाए और यह पर्दे पर आने वाले एक बिम्ब या आकृति से मेल खाए|"

स्माइल के लाभ

  • यह मूल अंश को सुरक्षित रखता है|

  • आप अलग अलग स्थलों से टुकड़ों और फाईलों का प्रयोग कर सकते हैं|

  • आप प्रस्तुति के समय और स्थान पर नियन्त्रण कर सकते हैं|

  • वैकल्पिक प्रस्तुतियां रख सकते हैं|

  • किसी भी शब्द सम्पादक से इसे बना सकते हैं|

  • हानियाँ

अन्तिम निर्देशों का अभाव| इसलिये साफ्टवेअरों का पूरा मानक नहीं है|

  • चित्र सम्पादक साफ्ट्वेअरों और साधनों की कमी है| एक दो फर्मों ने युटिलिटी बनाई हैं जिनसे डिबगिंग 'गलतियाँ ढूढने' मे मदद मिलती है| भविष्य में ऐसे साफ्ट्वेअर मिलने की आशा है जो स्माइल की फाइलें बनाने में कई काम कर सकेंगे|



स्माइल फाइलें बनाने के मार्गनिर्देश

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


स्माइल फाइलें बनाने के मार्गनिर्देश

स्माइल HTML से बहुत मिलती जुलती है| परन्तु कुछ अन्तर भी हैं|

सभी टैग और एट्रीब्यूट लोअरकेस अक्षरों में होने चाहिये; कैपिटल अक्षरों में नहीं| जिस टैग का बन्द करने का टैग नहीं है उसे सीधे स्लैश '/' से बन्द करना चाहिये|

जैसे <audio src=”will.au”/>

हरएक ऐट्रिब्यूट का मूल्य दोहरे उद्धरण चिन्हों " " के अन्दर होना चाहिये जैसे "red”| फाइलों के नाम ठीक वैसे होने चाहिये जैसे सरवर पर हों| इनमें छोटे अक्षर लोअरकेस, बड़े अक्षर अपरकेस और मिलेजुले अक्षरों का भी प्रयोग कर सकते हैं| फाइलों के नामों में खाली स्थान स्पेस नहीं होना चाहिये| जैसे "will durant.smil" की अनुमति नहीं है लेकिन "will_durant.smil" की अनुमति है| स्माइल फाइलों के नामों में एक्सटेन्शन .smil या .smi हो सकते हैं| .smi में एक समस्या है कि यह एक्सटेन्शन कुछ अन्य प्रोग्राम भी प्रयोग करते हैं| इसलिये .smil अधिक उपयुक्त है|

&, <, >, ', " आदि चिन्हो के लिये वही आस्काइ कोड प्रयोग करें जो HTML में करते हैं|

स्माइल में भी कमैंट <!-- से आरम्भ और --> से बन्द होते हैं| अन्त में / नहीं लगाया जाता|

<!-- यह एक कमेन्ट है| -->

अल्पविराम कौमा स्पेस आदि की छोटी सी गलती भी प्रस्तुति को क्रैश कर देती है| जिन गलतियों को वेब ब्राउज़र अनदेखा कर देते हैं उन्हे स्माइल माफ नहीं करता और प्रस्तुति असफल रह जाती है|



मीडिया की किस्में

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


मीडिया की किस्में





एक स्माइल प्रस्तुति में कई मीडिया फाइलें इस्तेमाल हो सकती हैं| स्माइल फाइल इनको संजोने वाले माला के धागे की तरह है जिसमें मनकों की तरह मीडिया फाइल गुंथे होते हैं|

किस्म

विवरण

आकार

बैंडविडथ

सजीव एनिमेशन

एनिमेशन क्लिप जैसे फ्लैश

बदल सकती है


श्रव्य

आडियो फाइलें जैसे .mp3, .au

कुछ नहीं

34 केबीपीएस से 64 केबीपीएस

चित्र

JPEG jpg, GIF .gif, .png

बैनर प्राय वैब पेज जितने चौड़े

12 ‌केबीपीएस

लिखित सामग्री text

.txt

बदल सकती है

1 केबीपीएस से कम

चलचित्र

RealVideo वीडियो आदि क्लिप

भिन्न

150 केबीपीएस से 256 केबीपीएस



बैंडविडथ की सीमा

स्माइल प्रस्तुतियों में कई मीडिया के टुकड़े होते हैं| इनमें हरएक टुकड़ा कुछ बैंडविडथ खर्च करता है| इन सब बैंडविडथों के जोड़ के बराबर बैंडविडथ की आवश्यकता देखने वाले के मीडिया प्लेयर साफ्टवेअर को होती है| एक साथ दिखने वाले सभी मीडिया के क्लिपों की बैंडविडथों का जोड़ दर्शक को उपलब्ध बैंडविडथ से अधिक नहीं होना चाहिये|

इसके अतिरिक्त अलग अलग क्लिपों का आकार भी इतना कम होना चाहिये कि प्रस्तुति चलते समय झटके से न चले|






स्माइल फाइल का नक्शा

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


स्माइल फाइल का नक्शा

स्माइल फाइल तीन काम कर सकती है|

यह मीडिया फाइलों और डाटा फाइलों के स्रोत्र दिखा सकती है|

पूरी प्रस्तुति की समयसारिणी या टाइमलाइन का ढांचा बना सकती है|

आवश्यक टैग

स्माइल मार्कअप के आरम्भ में <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>



मीडिया की किस्म

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


मीडिया की किस्म

इस् प्रकार पहले मीडिया की किस्म लिखते हैं| उसके बाद उस फाइल का पाथ और नाम एबसोल्यूट या रिलेटिव फिर /> लिखते हैं| निम्न प्रकार के मीडिया लिये जा सकते हैं|

animation एनिमेशन क्लिप जैसे .swf

audio ध्वनि क्लिप जैसे .au, .mp3

img चित्र क्लिप जैसे .jpg, .png, .gif

video चलचित्र क्लिप

text टैक्स्ट क्लिप जैसे .txt

textstream चलता हुआ टैक्स्ट क्लिप.

ref अन्य किसमों के क्लिप



मूल लेआउट

स्माइल एक के बाद एक क्लिप दिखा सकती है| यह सबसे सरल तरीका है| इसके अतिरिक्त स्माइल प्रस्तुति के लिये नक्शे या लेआउट की भी परिभाषा कर सकती है| स्क्रीन पर कौन सा क्लिप कहाँ दिखेगा यह नक्शा निर्धारित करता है| इससे कई क्लिप एक ही समय परन्तु अलग अलग स्थान पर दिख सकते हैं|

स्माइल फाइल में हैडर में <layout> और </layout> टैग होते हैं| इनके बीच <root-layout/> टैग में परिभाषा होती है कि सारा प्लेबैक किस क्षेत्र में कितने पिक्सल में होगा| कुछ अन्य क्षेत्रों की परिभाषा भी यहाँ होती है|






सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


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”/>

<region id=wtxt1 top="10" left="10" width="200" height="150"/>

<region id="wimg1" top="10" left="210" width="300" height="150"/>
</layout>

</head>

<body>

<!-- मीडिया के टैग यहाँ आएंगे| -->

</body>

</smil>

दोनो क्षेत्र या रीजन ऊपर की ओर बाएं और दाहिने एक ही ऊंचाई पर आएंगे|




प्लेबैक क्षेत्र

सिन्क्रोनाइज़्ड मल्टीमीडिया

इन्टिग्रेशन लैंगवेज

विशेष विवरण

स्माइल के लाभ

हानियाँ

मार्गनिर्देश

मीडिया की किस्में

बैंडविडथ की सीमा

स्माइल फाइल का नक्शा

मूल लेआउट

प्लेबैक क्षेत्र

लेयर

पृष्ठभूमि का रंग

समय का नियन्त्रण

समकालीन मीडिया

सिलसिलेवार मीडिया

begin और end टैग

दोहराना और भरना

पहला अभ्यास

दूसरा अभ्यास

तीसरा अभ्यास

चौथा अभ्यास


प्लेबैक क्षेत्र

मूल लेआउट के अतिरिक्त प्रस्तुति के उन सभी क्षेत्रों की परिभाषा जरूरी है जहां आप मीडिया दिखाना चाहें| ध्वनि या आडियो के लिये क्षेत्र नहीं दिया जाता क्योंकि ध्वानि मानिटर पर जगह नहीं घेरती|

जिन क्षेत्रों में अलग अलग मीडिया दिखेंगे, उनकी भी परिभाषाएं आवश्यक हैं| ये परिभाषाएं लेआउट भाग में <region> टैग में की जाते हí