TransformStream এখন ক্রস-ব্রাউজার সমর্থিত
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এখন যেহেতু ট্রান্সফর্ম স্ট্রীমগুলি Chrome, Safari এবং Firefox-এ সমর্থিত, তারা অবশেষে প্রাইম টাইমের জন্য প্রস্তুত!
উদযাপন: এই ওয়েব বৈশিষ্ট্যটি এখন তিনটি ব্রাউজার ইঞ্জিনেই উপলব্ধ!
স্ট্রীমস এপিআই আপনাকে এমন একটি সংস্থান ভাঙ্গতে দেয় যা আপনি পেতে, পাঠাতে বা ছোট অংশে রূপান্তর করতে চান এবং তারপরে এই খণ্ডগুলিকে বিট করে প্রক্রিয়া করুন। সম্প্রতি, ফায়ারফক্স 102 TransformStream
সমর্থন করতে শুরু করেছে , যার মানে TransformStream
এখন ব্রাউজার জুড়ে ব্যবহারযোগ্য। ট্রান্সফর্ম স্ট্রীমগুলি আপনাকে একটি ReadableStream
থেকে একটি WritableStream
এ পাইপ করার অনুমতি দেয়, খণ্ডগুলিতে একটি রূপান্তর সম্পাদন করে, বা রূপান্তরিত ফলাফল সরাসরি গ্রাস করে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
class UpperCaseTransformStream {
constructor () {
return new TransformStream ({
transform ( chunk , controller ) {
controller . enqueue ( chunk . toUpperCase ());
},
});
}
}
button . addEventListener ( 'click ', async () = > {
const response = await fetch ( '/script.js');
const readableStream = response . body
. pipeThrough ( new TextDecoderStream ())
. pipeThrough ( new UpperCaseTransformStream ());
const reader = readableStream . getReader ();
pre . textContent = '';
while ( true ) {
const { done , value } = await reader . read ();
if ( done ) {
break ;
}
pre . textContent += value ;
}
});
ডেমো
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License -এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License -এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2022-07-01 UTC-তে শেষবার আপডেট করা হয়েছে।
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"এতে আমার প্রয়োজনীয় তথ্য নেই"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"খুব জটিল / অনেক ধাপ"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"পুরনো"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"অনুবাদ সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"নমুনা / কোড সংক্রান্ত সমস্যা"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"অন্যান্য"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"সহজে বোঝা যায়"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"আমার সমস্যার সমাধান হয়েছে"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"অন্যান্য"
}]
{"lastModified": "2022-07-01 UTC-\u09a4\u09c7 \u09b6\u09c7\u09b7\u09ac\u09be\u09b0 \u0986\u09aa\u09a1\u09c7\u099f \u0995\u09b0\u09be \u09b9\u09df\u09c7\u099b\u09c7\u0964"}
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2022-07-01 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]