স্ট্রিমিং মিডিয়া প্লেয়ারগুলি, এইচটিএমএল পৃষ্ঠাগুলির অভ্যন্তরে চলমান এবং এইচটিএমএল সার্ভার দ্বারা পরিবেশন করা, স্ট্রিমিং মিডিয়া সার্ভারের (আরটিএসপি অনুরোধগুলি সরবরাহ করা) স্ট্রিমিং (আরটিএসপি ইত্যাদি) কীভাবে সংযুক্ত করবেন?
সাধারণ অ্যাপ্লিকেশন
আরটিএসপি বর্তমানে কোনও অ্যাপ্লিকেশন / ডিভাইস ইন্টারফেসের সাথে বেশি ব্যবহৃত হয়েছে যা সরাসরি সরাসরি স্ট্রিম (যেমন আইপি ক্যামেরা) বা পুনরায় স্ট্রিম (কোনও ইঞ্জিনের মতো) এর চেয়ে কোনও এইচটিটিপি ওয়েব প্লেব্যাক ইন্টারফেসের মাধ্যমে কোনও শারীরিক অবস্থান থেকে সংরক্ষিত মিডিয়া ফাইলগুলি স্ট্রিমিংয়ের জন্য ব্যবহার করে seems এম্বেড প্লেয়ার
দেখে মনে হচ্ছে আরটিএসপি হ'ল স্টেটফুল প্রোটোকল এবং স্ট্রিমিংয়ের সময় এটি টিসিপি এর চেয়ে বেশি ইউডিপি ব্যবহার করে এবং এটি সার্ভার ডিভাইস হিসাবে (আইপি ক্যামেরার মতো) টিসিপি / আইপি নেটওয়ার্কের সাথে সংযুক্ত এবং ইউডিপি ইত্যাদির মাধ্যমে স্ট্রিমগুলি আউট করা হিসাবে বেশি ব্যবহৃত হয় etc আপনি তারপরে একই নেটওয়ার্কের ক্লায়েন্ট হিসাবে এই ফিডগুলিতে (সার্ভার) সাথে সংযুক্ত হন এবং আপনি সেই অনুযায়ী ব্যবহারের জন্য আরটিএসপি অনুরোধ জানাতে পারেন ।
এইচটিটিপি-তে কিছু উপায়ে একইরকম, আরটিএসপি মাল্টিমিডিয়া প্লেব্যাক নিয়ন্ত্রণে কার্যকর নিয়ন্ত্রণ সিকোয়েন্সগুলি সংজ্ঞায়িত করে। এইচটিটিপি
রাষ্ট্রবিহীন , আরটিএসপির স্টেট রয়েছে; সমবর্তী সেশনগুলি ট্র্যাক করার জন্য প্রয়োজনে একটি সনাক্তকারী ব্যবহার করা হয়। এইচটিটিপি-র মতো, আরটিএসপি টিসিপি ব্যবহার করে একটি এন্ড-টু-এন্ড সংযোগ বজায় রাখার জন্য এবং বেশিরভাগ আরটিএসপি নিয়ন্ত্রণ বার্তা ক্লায়েন্ট দ্বারা সার্ভারে প্রেরণ করা হয়, কিছু কমান্ড অন্য দিক দিয়ে ভ্রমণ করে (যেমন সার্ভার থেকে ক্লায়েন্টে)।
এখানে উপস্থাপন করা হল বেসিক আরটিএসপি অনুরোধগুলি। কয়েকটি আদর্শ HTTP অনুরোধ, যেমন বিকল্পগুলির অনুরোধটিও উপলভ্য। টিসিপি এবং ইউডিপি উভয়ের জন্য ডিফল্ট ট্রান্সপোর্ট লেয়ার পোর্ট নম্বর 554 [3], পরবর্তীটি নিয়ন্ত্রণ অনুরোধের জন্য খুব কমই ব্যবহৃত হয়।
সূত্র
স্টেটহীন প্রোটোকলকে একাধিক অনুরোধের সময়কালের জন্য প্রতিটি যোগাযোগের অংশীদার সম্পর্কে সেশন তথ্য বা অবস্থান ধরে রাখতে সার্ভারের প্রয়োজন হয় না। বিপরীতভাবে, একটি প্রোটোকল যা সার্ভারে অভ্যন্তরীণ স্থিতি পালন প্রয়োজন একটি হিসাবে পরিচিত হয়
stateful প্রোটোকল।
রাষ্ট্রহীনতার অসুবিধা হ'ল প্রতিটি অনুরোধে অতিরিক্ত তথ্য অন্তর্ভুক্ত করা প্রয়োজন হতে পারে এবং এই অতিরিক্ত তথ্যটি সার্ভারের দ্বারা ব্যাখ্যা করার প্রয়োজন হবে।
সূত্র
যৌক্তিক প্রবাহ
এই রূপটিতে স্ট্রিমিং মিডিয়ার প্রবাহটি আমি যেভাবে বুঝতে পারি তা হ'ল:
- যে সার্ভারে মিডিয়া সামগ্রীগুলি থাকে সেগুলি স্ট্রিম সরবরাহের জন্য যথাযথ ফর্ম্যাট এবং বিভাগগুলিতে ভিডিও / অডিও ডেটা সামগ্রীতে এনক্যাপুলেট, সংকোচন, এনকোড ইত্যাদি করতে পারে
- স্ট্রিমিং মিডিয়া অ্যাক্সেসের জন্য সংযোগগুলির জন্য শোনার ওয়েব সার্ভার মিডিয়াটি স্ট্রিম করার জন্য প্রয়োজনীয় সমস্ত সংস্থান সরবরাহ করবে
- ক্লায়েন্ট অনুরোধ করে এবং প্রযোজ্য সংস্থান এবং ফাইলগুলি ডাউনলোড করে এবং তারপরে কনফিগার করা এবং অন্যান্য পরামিতি হিসাবে ইউআরএল পয়েন্টারের মাধ্যমে প্লেব্যাকের জন্য একটি অবিচ্ছিন্ন ফ্যাশনে তাদের একত্রিত করে। ক্লায়েন্ট স্তরের প্লেব্যাক সফ্টওয়্যার সামগ্রীতে যথাযথ প্লেব্যাকের অনুমতি দেওয়ার জন্য প্রেরিত প্যাকেটগুলিকে একত্রিত করে।
এইচটিটিপি বনাম আরটিএসপির সাধারণ তুলনার জন্য দয়া করে নীচে স্ট্রিমিং টেকনোলজিস বিভাগটি দেখুন।
তদ্ব্যতীত
নীচের 10 টি কারণে আপনার নিজের ভিডিও বিভাগ কখনই হোস্ট করা উচিত নয় আমি সেই অংশগুলিকে উদ্ধৃত করেছি যা খুব সাধারণ না হয়ে আপনার প্রশ্নের উত্তর "সাধারণ" দিতে সহায়তা করতে পয়েন্টে পৌঁছেছে।
মূলত এটি বলে যে এম্বেড এমডি এমডি প্লেয়ারগুলির নিয়ন্ত্রণ রয়েছে এমন ওয়েবসাইটটি:
- (1) ক্লায়েন্টের "সংযোগ এবং অনুরোধ" এর ভিত্তিতে ক্লায়েন্ট ওয়েব ব্রাউজার সেটিংস সনাক্ত করুন
- (২) এটি কোডেক এবং অন্য কোনও ক্লায়েন্টের পার্শ্ব সনাক্তকরণ সেটিংস প্রয়োগযোগ্য প্যারামিটার মানগুলিতে সেট করবে এবং তারপরে
- (3) এটি হোস্টিং সার্ভারে মিডিয়া ফাইলের URL টি নির্দেশ করে আপনার এম্বেড থাকা মিডিয়া প্লেয়ার কনফিগারেশনে পরবর্তী কোডের ভিত্তিতে ভিডিও এবং অডিও ফাইলগুলি হোস্টিং স্ট্রিমিং সার্ভার থেকে সরাসরি ভিডিওটি প্রবাহিত করবে ।
ক্লায়েন্ট ব্রাউজারকে সার্ভার থেকে ডেটা গ্রহণ করতে হবে এবং প্রসেসিংয়ের জন্য এটি স্ট্রিমিং অ্যাপ্লিকেশনটিতে দিতে হবে। স্ট্রিমিং অ্যাপ্লিকেশন ডেটাটিকে ছবি এবং শব্দগুলিতে রূপান্তর করে। এই প্রক্রিয়াটির সাফল্যের একটি গুরুত্বপূর্ণ বিষয় হ'ল ক্লায়েন্টের দ্রুত ডেটা গ্রহণের ক্ষমতা যা অ্যাপ্লিকেশন তথ্য প্রদর্শন করতে পারে। অতিরিক্ত ডেটা বাফারে সংরক্ষণ করা হয় - অ্যাপ্লিকেশনটির মধ্যে ডেটা সঞ্চয় করার জন্য মেমরির একটি অঞ্চল reserved যদি দুটি সিস্টেমের মধ্যে ডেটা স্থানান্তর করতে বিলম্ব হয় তবে বাফার খালি হয়ে যায় এবং উপকরণের উপস্থাপনা মসৃণ হবে না।
এইচটিটিপি প্রোটোকল
এইচটিটিপি হ'ল প্রধান উপায় যেখানে ডকুমেন্টগুলি ইন্টারনেটে যুক্ত হয়। ক্লায়েন্টটি ফাইলটি স্ট্রিমযুক্ত সার্ভারের সাথে একটি সংযোগ তৈরি করে, ফাইলটি পুনরুদ্ধার করা হয় এবং সংযোগটি বন্ধ হয়ে যায়। এইচটিটিপি সার্ভারটি ব্রাউজারে স্থানান্তরিত করার জন্য ফাইলের ধরণের যোগাযোগ করে।
এইচটিটিপি ব্যবহারের সুবিধা
এইচটিটিপি ব্যবহার করে কোনও ফাইল স্ট্রিম করার সময়, একটি বিশেষ স্ট্রিমিং সার্ভারের প্রয়োজন হয় না। যতক্ষণ না আপনার ব্রাউজারটি মাইএম টাইপগুলি বোঝে ততক্ষণ এটি কোনও এইচটিটিপি সার্ভার থেকে স্ট্রিমিং ফাইল পেতে পারে। এইচটিটিপি ব্যবহার করে স্ট্রিমিং ফাইলগুলির স্বতন্ত্র সুবিধাগুলির মধ্যে একটি হ'ল এটি ফায়ারওয়ালগুলির মধ্য দিয়ে যেতে পারে এবং প্রক্সি সার্ভারগুলি ব্যবহার করতে পারে।
কিছু অসুবিধা
এইচটিটিপি স্ট্রিমিং ফাইলগুলির নির্ভরযোগ্য সরবরাহ নিশ্চিত করতে টিসিপি / আইপি (ট্রান্সমিশন কন্ট্রোল প্রোটোকল এবং ইন্টারনেট প্রোটোকল) ব্যবহার করে। এই প্রক্রিয়াটি হারিয়ে যাওয়া প্যাকেটগুলির জন্য যাচাই করে এবং তাদের পুনঃপ্রেরণ করতে বলে। আপনি যখন ডেলিভারিটি হারিয়ে ফেলেন তবে ডেটাটিকে উপেক্ষা করা চাইলে স্ট্রিমিং দৃশ্যে এটি সমস্যাযুক্ত হয়ে ওঠে, তাই ডায়নামিক ফাইলগুলি চালিয়ে যায়। এইচটিটিপি মডেমের গতি শনাক্ত করতে পারে না তাই সার্ভার প্রশাসকদের অবশ্যই বিভিন্ন ধরণের সংযোগ সহ সার্ভার ব্যবহারকারীদের উদ্দেশ্যে বিভিন্ন কম্প্রেশন হারে ফাইলগুলি তৈরি করতে হবে। উচ্চ-চাহিদা অবস্থার জন্য এইচটিটিপি সার্ভার থেকে ফাইলগুলি স্ট্রিমিং করার পরামর্শ দেওয়া হয় না।
আরটিএসপি প্রোটোকল
আরটিএসপি হ'ল স্ট্রিমিং সার্ভার বিক্রেতাদের বেশিরভাগ দ্বারা ব্যবহৃত স্ট্যান্ডার্ড প্রোটোকল। আরটিএসপি সার্ভারগুলি মিডিয়া ফাইলগুলি স্থানান্তর করতে ইউডিপি (ব্যবহারকারী ডেটাগ্রাম প্রোটোকল) ব্যবহার করে। ইউডিপি ক্রমাগত পরীক্ষা করে না যে ফাইলগুলি তাদের গন্তব্যে পৌঁছেছে। স্ট্রিমিং অ্যাপ্লিকেশনগুলির জন্য এটি একটি সুবিধা কারণ বিলম্ব খুব বেশি দীর্ঘ না হওয়ায় ফাইল স্থানান্তরকে বাধাগ্রস্ত করতে দেয়। এই পদ্ধতির ফলাফলটি হল যে সময়ে সময়ে ডেটা ক্ষতি হয়, তবে দেরি কম হলে ফাইলগুলি চালানো চালিয়ে যায়।
সূত্র
আমরা এম্বেডিং বনাম স্ব-হোস্ট করা ভিডিও সম্পর্কে কথা বলছি
প্রথমত, আপনি আপনার ভিডিও ফাইলটি ইউটিউব, ভিমিও বা উইস্টিয়ার মতো তৃতীয় পক্ষের ভিডিও হোস্টিং পরিষেবাতে আপলোড করেন।
তারপরে, আপনি একটি ছোট্ট কোডটি অনুলিপি করেন যা তারা আপনাকে দেয় এবং আপনার নিজের ওয়ার্ডপ্রেস সাইটে এটি আপনার পোস্ট বা পৃষ্ঠায় পেস্ট করে দেয়। ভিডিওটি আপনার সাইটে প্রদর্শিত হবে যেখানে আপনি এমবেড কোডটি আটকে রেখেছেন তবে ভিডিওটি হোস্টের সার্ভার থেকে আপনার নিজের ওয়েব সার্ভারের বিপরীতে, যেখানে আপনার ওয়ার্ডপ্রেস সাইটটি হোস্ট করা হয়েছে তার বিপরীতে ভিডিওটি স্ট্রিম করা হচ্ছে।
৪. ওয়েব ভিডিওর জন্য কোনও একক ফাইল ফর্ম্যাট মানক নেই
বর্তমান এইচটিএমএল 5 খসড়া স্পেসিফিকেশনটি কোন ভিডিও ফর্ম্যাট ব্রাউজারগুলিকে সমর্থন করে তা নির্দিষ্ট করে না। ফলস্বরূপ, প্রধান ওয়েব ব্রাউজারগুলি আলাদা হয়ে গেছে, প্রত্যেকে আলাদা আলাদা ফর্ম্যাটকে সমর্থন করে। ইন্টারনেট এক্সপ্লোরার এবং সাফারি এইচ .264 (এমপি 4) ভিডিও খেলবে, তবে ওয়েবএম বা ওজি নয়। ফায়ারফক্স ওগ বা ওয়েবএম ভিডিওগুলি খেলবে, তবে এইচ .264 নয়। ধন্যবাদ, ক্রোম সমস্ত বড় ভিডিও ফর্ম্যাট প্লে করবে, তবে আপনি যদি নিশ্চিত করতে চান যে আপনার ভিডিওটি সমস্ত বড় ওয়েব ব্রাউজারে ফিরে আসবে, আপনাকে আপনার ভিডিওটিকে একাধিক ফর্ম্যাটে রূপান্তর করতে হবে: এমপি 4, .ogv, এবং .webm
৫. আশা করি আপনি ভিডিও রূপান্তর করতে পছন্দ করবেন। অনেক.
আপনার বেশিরভাগ শ্রোতাই সম্ভবত উচ্চ-গতির ইন্টারনেট সংযোগের সুবিধা নিয়ে তাদের ভিডিওগুলি তাদের ডেস্কটপ বা ল্যাপটপ থেকে দেখবেন। এই ভাবেনদের জন্য, আপনি একটি বড়, এইচডি মানের ফাইল সরবরাহ করতে চাইবেন যাতে তারা যদি এটি চয়ন করে তবে তারা এটি পূর্ণ স্ক্রিনটি দেখতে পারে। সাধারণত, এর অর্থ একটি উচ্চ স্ট্রিমিং বিটরেট (5000 - 8000 কেবিপিএস) এর একটি 1080p বা 720p ফাইল।
তবে আপনি ফোন এবং ট্যাবলেটগুলির মতো মোবাইল ডিভাইসে ডেলিভারি দেওয়ার পাশাপাশি ধীর ইন্টারনেট সংযোগের সাথে দর্শকদের বিতরণ করার জন্য একটি ছোট, নিম্ন-রেজোলিউশন সংস্করণটি এনকোড করতেও চাইবেন।
6. ভিডিও প্লেয়ার
একটি ভিডিও প্লেয়ার হ'ল আপনি নিজের সাইটে ইনস্টল করা একটি ওয়েব সফ্টওয়্যার এর একটি ছোট টুকরো যা স্বয়ংক্রিয়ভাবে সনাক্ত করবে যে কোনও ডিভাইস আপনার ভিডিওটির সংযোগের গতির পাশাপাশি অনুরোধ করছে এবং তারপরে সেই ব্যক্তিকে উপযুক্ত সংস্করণ সরবরাহ করবে।
C. ভারী কোড [বা শর্টকোডস]
আপনি কোনও তৃতীয় পক্ষের প্লাগইন বা ওয়ার্ডপ্রেস অন্তর্নির্মিত ভিডিও সক্ষমতা ব্যবহার করুন না কেন, আপনাকে যে ভিডিও প্লেয়ারটি তৈরি করে ফর্ম্যাটগুলি তৈরি করা হয়েছে তা সার্ভারে ওঁর অবস্থানের জন্য আপনাকে কিছু কোড তৈরি করতে হবে। এটি দেখতে এমন কিছু দেখাচ্ছে ...
<video poster="movie.jpg" controls>
<source src="movie.webm" type='video/webm; codecs="vp8.0, vorbis"'/>
<source src="movie.ogg" type='video/ogg; codecs="theora, vorbis"'/>
<source src="movie.mp4" type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
<p>This is fallback content</p>
</video>
তাহলে আপনার সাইটে ভিডিও যুক্ত করার সর্বোত্তম সমাধান কী?
কেবলমাত্র একটি তৃতীয় পক্ষের ভিডিও হোস্টিং পরিষেবা ব্যবহার করুন, তারপরে আপনার ভিডিওটিকে আপনার ওয়ার্ডপ্রেস পোস্ট বা পৃষ্ঠায় এম্বেড করুন।
প্রথম ধাপ: ভিমেও প্রো এর মতো জনপ্রিয়, সু-প্রতিষ্ঠিত ভিডিও হোস্টিং পরিষেবাদিগুলির মধ্যে একটিতে আপনার ভিডিও আপলোড করুন।
দ্বিতীয় ধাপ: আপনার ভিডিওটি একবার আপলোড হয়ে গেছে এবং দেখার জন্য প্রস্তুত হয়ে গেলে, আপনার ভিডিওতে URL টি অনুলিপি করুন। আপনার ওয়ার্ডপ্রেস সাইটে ফিরে যান এবং আপনার পোস্টে বা পৃষ্ঠায় URL টি আটকান যেখানে আপনি ভিডিওটি প্রদর্শিত হতে চান।
লোকেরা যখন আপনার পৃষ্ঠাটি দেখবে, ভিডিওটি যেখানে আপনি URL টি আটকানো হয়েছে সেখানে উপস্থিত হবে। আপনার নিজের সার্ভারের বিপরীতে ভিডিও হোস্টের সার্ভারগুলি থেকে ভিডিও ফাইলটি স্ট্রিম করা হবে, যেখানে আপনার ওয়ার্ডপ্রেস সাইটটি হোস্ট করা আছে।
এম্বেড থাকা ভিডিও প্লেয়ারটি স্বয়ংক্রিয়ভাবে ব্যবহারকারীর ডিভাইস, ব্রাউজার এবং ইন্টারনেট সংযোগের গতি সনাক্ত করতে পারে এবং তারপরে তাদের কাছে ভিডিও ফাইলের উপযুক্ত সংস্করণ সরবরাহ করবে। আপনার সাইটে ইনস্টল করার মতো কিছুই নেই। আপ টু ডেট রাখতে কোনও প্লাগইন নেই। কোনও জটিল কোড নেই।
সূত্র