EarFun Air Pro2 True Wireless Earphones

$49.98
$99.95
Save $49.97
Colour : Black
Quantity
Description

 Advanced AIROHA Audio SoC

Advanced AIROHA AB1562A Audio SoC and Industry-leading Bluetooth 5.2 for extended range, fewer dropouts and Low power consumption for premium wireless audio experience.

Tune Out the Noise
Features EarFun's latest QuietSmart™ 2.0 hybrid active noise cancelling (ANC) technology, which can dynamically block out unwanted external noise up to 40dB. Whether working out, study, or traveling, EarFun Air Pro 2 helps you get your quiets back.

Auto Wind Noise Reduction
Even on windy days, you’ll stay immersed wireless audio experience. With QuietSmart™2.0 customise anti-wind noise algorithm, EarFun Air Pro 2 will detect when its wind noise around and automatically suppresses it.

Traveling
Lose yourself in your journey, with no background noise to interrupt your favourite tracks.

Walking
Be aware of everything around you, from street to office, while still enjoying music.

Waiting
Hear important announcements while you wait without noticing other background noise.

Tap Back to Reality
When you need to hear the world around you, tap to Transparency mode, which uses external-facing microphones to mix the sounds around you for a natural listening experience.

Engineered to Pick Up Every Word
The voice pick-up microphone is calibrated only to pick up sounds from your mouth. Along with other 2 professional noise reduction mics and an improved signal-to-noise ratio, they'll catch every word, even when there's a lot of noise around you. Providing a stunning call experience.

High-Definition Sound Quality
The 10mm titanium-composite dynamic driver inside each earbud is what helps EarFun Air Pro 2 achieve their extraordinary sound quality. Boasting a frequency range of up to 40 kHz, they'll let you experience the soaring melodies and rich timbres of all your favourite tunes.

Worry-free Water Resistance
IPX5 water and sweat resistant means you can sweat it out in the gym, horse around near the pool, joggle in the sprinkles, you name it, all with your earbuds on - Always have music to season your day without worry.

Ergonomic Design to Maximise ANC
Wear your Air Pro 2 with confidence and comfort while experiencing full immersion. These earbuds are mindfully encased in non-toxic, hypoallergenic, medical-grade silicone and designed for an adjustable fit to maximise ANC.

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.