প্রকল্প সম্পর্কে
TikTok LIVE API for Node.js হলো একটি আনঅফিসিয়াল, রিভার্স-ইঞ্জিনিয়ারড ক্লায়েন্ট, যা TikTok LIVE স্ট্রিমে সংযোগ করে এবং রিয়েল-টাইম ওয়েবকাস্ট ইভেন্ট সরবরাহ করে। এটি ByteDance-এর সাথে সম্পৃক্ত নয় এবং স্পষ্টভাবে বলা হয়েছে এটি প্রোডাকশন-রেডি নয়; README প্রোডাকশন ব্যবহারের জন্য একটি হোস্টেড WebSocket API-এর দিকে ইঙ্গিত করে।
মূল সক্ষমতাগুলো:
- শুধুমাত্র ক্রিয়েটরের ইউজারনেম (@uniqueId) ব্যবহার করে যেকোনো ক্রিয়েটরের লাইভ স্ট্রিমে সংযোগ করা যায়, কোনো লগইন, ক্রেডেনশিয়াল বা অ্যাপ রেজিস্ট্রেশন প্রয়োজন হয় না।
- রিয়েল-টাইম ইভেন্ট গ্রহণ করা যায়, যার মধ্যে রয়েছে চ্যাট কমেন্ট, মেম্বার জয়েন, গিফট, লাইক, ফলো, শেয়ার, প্রশ্ন, সুপার ফ্যান, ভিউয়ার কাউন্ট এবং লিংক-মাইক ব্যাটল।
- কাঁচা ও ডিকোড করা protobuf মেসেজ ইমিট করা হয়, সাথে connect, disconnect, WebSocket open, WebSocket data এবং error-এর জন্য কন্ট্রোল ইভেন্ট।
- room-id রেজল্যুশন, লাইভ-স্ট্যাটাস চেক, স্ট্রিমার লাইভ হওয়া পর্যন্ত অপেক্ষা, রুম ইনফো ফেচ এবং উপলব্ধ গিফট লিস্ট ফেচ করার মেথড।
- অথেনটিকেটেড WebSocket সেশন, মোবাইল WebSocket ফ্লো, এক্সটেন্ডেড গিফট ইনফো, প্রাথমিক ডেটা প্রসেসিং, কাস্টম HTTP/WebSocket ক্লায়েন্ট অপশন এবং কনফিগ ওভাররাইডের অপশন।
- Route registry (RouteConfig), যেখানে TikTok webcast/web API, HTML স্ক্র্যাপিং এবং Euler Stream প্রোভাইডার এন্ডপয়েন্টের জন্য আলাদাভাবে এক্সপোর্ট করা হ্যান্ডলার রয়েছে; ক্যাশিং বা কাস্টম সাইনিংয়ের জন্য হ্যান্ডলার বদলানো যায়।
- সাইনিং @eulerstream/euler-api-sdk প্যাকেজের মাধ্যমে Euler Stream sign server-এ ডেলিগেট করা হয়, যা SignConfig বা signApiKey অপশনের মাধ্যমে কনফিগার করা যায়; ক্লায়েন্ট-ফেসিং ডিপ্লয়মেন্টের জন্য JWT অথেনটিকেশন সমর্থিত।
- Docker ব্যবহারের কথা উল্লেখ করা হয়েছে, এবং Python, Java, Go ও C#-এর জন্য রিরাইট রয়েছে।
README-তে প্রস্তাবিত সাধারণ ব্যবহারের মধ্যে রয়েছে TikTok চ্যাট বট, গিফট ট্র্যাকার, OBS ওভারলে, ডোনেশন অ্যালার্ট, মডারেশন টুল এবং লাইভস্ট্রিম অ্যানালিটিক্স। একটি উদাহরণ চ্যাট রিডার প্রজেক্টের লিংক দেওয়া হয়েছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.