Policy·6 min

লিখেছেন Shamir

Tuneline কীভাবে কাজ করে: সোর্স আপনি দেবেন, আমরা শুধু চালাব

"কোনো কনটেন্ট নেই" বলা সহজ, কিন্তু প্রক্রিয়াটি ব্যাখ্যা না করলে কথাটি অস্পষ্ট থেকে যায়। ⟦0⟧-এ কোনো সোর্স যোগ করলে ধাপে ধাপে আসলে কী ঘটে, তা দেখে নেওয়া যাক Tuneline।

ধাপ ১: আপনি একটি URL দেন

Tuneline-এর প্রতিটি সোর্স একইভাবে শুরু হয়—আপনি একটি ঠিকানা পেস্ট করেন। সেটি সরাসরি M3U প্লেলিস্টের লিংক হতে পারে, অথবা Xtream Codes-এর এমন কিছু তথ্য হতে পারে যা একটি লিংকে রূপান্তরিত হয়। যেভাবেই হোক, ইনপুটটি হলো এমন একটি URL (অথবা URL তৈরি করার জন্য প্রয়োজনীয় অংশ), যা অ্যাপ খোলার আগেই আপনার কাছে ছিল।

Tuneline-এ এই ঘরটি খালি থাকে। কোনো ডিফল্ট, পরামর্শ বা বাস্তব কোনো ঠিকানায় নিয়ে যায় এমন আগে থেকে পূরণ করা উদাহরণ থাকে না।

ধাপ ২: ডিভাইস সরাসরি ওই URL-এ সংযোগ করে

এটাই সবচেয়ে গুরুত্বপূর্ণ বিষয়। আপনি কোনো সোর্স যোগ করলে আপনার ডিভাইস — কোনো Tuneline সার্ভার নয় — সেটির সঙ্গে সংযোগ স্থাপন করে। প্লেলিস্ট ক্লায়েন্ট-সাইডে আনা হয়, ডিভাইসেই পার্স করা হয় এবং অ্যাপের UI-তে দেখানো হয়। আপনি কোনো স্ট্রিম চালু করতে চাপলে, আপনার ডিভাইস ওই স্ট্রিমের নিজস্ব সার্ভারের সঙ্গে সংযোগ করে এবং সেখান থেকে আসা ডেটা রিয়েল টাইমে ডিকোড করে।

Tuneline-এর নিজস্ব অবকাঠামো এই প্রক্রিয়ার অংশ নয়। এমন কোনো ধাপ নেই যেখানে একটি স্ট্রিম Tuneline সার্ভারে এনে ক্যাশ করা, ট্রান্সকোড করা বা রিলে করে আপনার কাছে কিংবা অন্য কারও কাছে পাঠানো হয়। ডেটা সরাসরি ডিভাইস → আপনার সোর্সের সার্ভারে যায়, ঠিক যেমন কোনো ব্রাউজারের ভিডিও ট্যাগ সরাসরি তার src অ্যাট্রিবিউটে থাকা URL-এর সঙ্গে যোগাযোগ করে।

ধাপ ৩: Tuneline-এর সার্ভার আসলে কী করে

Tuneline সার্ভার চালায়—অ্যাকাউন্ট সিঙ্কের জন্য, যাতে আপনার সোর্সের তালিকা ও পছন্দের তালিকা অন্য ডিভাইসেও দেখা যায়; লাইসেন্স যাচাইয়ের জন্য, যাতে বোঝা যায় কোনো অ্যাকাউন্ট Pro ফিচার কিনেছে কি না; এবং সাধারণ অ্যাপ-সংক্রান্ত রক্ষণাবেক্ষণের জন্য (ক্র্যাশ রিপোর্ট, আপডেট যাচাই)। এর কোনোটির সঙ্গেই কনটেন্টের সরাসরি সম্পর্ক নেই। সিঙ্ক সেবা আপনার যোগ করা কোনো সোর্সের ঠিকানা সংরক্ষণ করে (যাতে আপনার অন্য ডিভাইসও আপনার ডিভাইসের মতো একইভাবে সেটি আনতে পারে), ওই ঠিকানায় যা চলছে তার কোনো কপি নয়।

Tuneline পরিচালিত প্রতিটি সার্ভার একসঙ্গে বন্ধ হয়ে গেলেও প্লেব্যাক চলতে থাকবে— কারণ শুরু থেকেই প্লেব্যাক ওই সার্ভারগুলোর মাধ্যমে চালিত হয়নি।

ধাপ ৪: আপনি যতটুকু চান, তার বাইরে কিছু সংরক্ষিত থাকে না

ডিফল্টভাবে, Tuneline একটি স্ট্রিম চালিয়ে পরেরটিতে চলে যায়—এর কোনো কপি কোথাও রাখা হয় না। আপনার ডিভাইসে স্থানীয়ভাবে এবং সাইন ইন করা থাকলে অ্যাকাউন্টে সিঙ্ক হয়ে যে তথ্য সংরক্ষিত থাকে, তা হলো আপনার নিয়ন্ত্রণাধীন মেটাডেটা: আপনার সোর্সের তালিকা, কোন চ্যানেল পছন্দের তালিকায় রেখেছেন, সর্বশেষ কী দেখেছেন (যাতে আপনি সেখান থেকে আবার শুরু করতে পারেন), এবং আপনার সোর্সে থাকলে একটি ইলেকট্রনিক প্রোগ্রাম গাইড। এগুলো আপনার ব্যবহারের সম্পর্কিত কনফিগারেশন ও ইতিহাস, কনটেন্টের নিজের কোনো কপি নয়।

যে তুলনাটি বিষয়টি স্পষ্ট করে

এটি ওয়েব ব্রাউজারের মতোই একই ধরনের আর্কিটেকচার। ব্রাউজার যে পেজ দেখায়, সেগুলো হোস্ট করে না—আপনি যে URL-এ যান, সেখান থেকে সরাসরি তা আনে এবং সেখানে যা আছে তা আপনাকে দেখায়। কেউ আশা করে না যে ব্রাউজার নির্মাতা প্রতিটি পেজ পর্যালোচনা করেছে বা ব্রাউজারে কখনো খোলা প্রতিটি পেজের জন্য দায়ী, কারণ ব্রাউজারের কাজ হলো দেখানো, প্রকাশ করা নয়।

ওয়েব পেজের বদলে অডিও/ভিডিও স্ট্রিমের ক্ষেত্রে Tuneline-এর কাজও একই: আপনি যে ঠিকানায় নির্দেশ করেন, সেখান থেকে তা আনা, সুন্দরভাবে দেখানো এবং আপনার পছন্দগুলো মনে রাখা। সোর্স বেছে নেওয়ার অধিকার সবসময় আপনার।

সম্পর্কিত লেখা


— স্যাম এলিস

আর্টিকেলটি শেয়ার করুন

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

এই আর্টিকেলটি অন্য ভাষায় পড়ুন

Tuneline একটি মিডিয়া প্লেয়ার অ্যাপ্লিকেশন। এটি কোনো কনটেন্ট সরবরাহ, হোস্ট বা বিতরণ করে না। আপনি নিজের প্লেলিস্ট নিয়ে আসেন, ঠিক যেমনটি VLC-তে করেন।