Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio
Ruark Audio R2 Mk4 Desktop Radio

Ruark Audio R2 Mk4 Desktop Radio

Colour
Please select a colour
Price
$0.00
$899.00
Save  $-899.00
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Vendor by: Home Audio Systems(3C)
SKU: RU.R2.MK4.ESP
One of Life’s Essentials
Can you imagine a life without music? Neither can we. With its slim profile, SmartRadio tuner, inclusive streaming options and natural, powerful sound, the new R2 has been designed to fit easily into your life and surroundings and makes it easy to enjoy the music you love the most. Like that first tea or coffee in the morning, R2 is an essential element to creating a great day, all day and every day.

The Complete System
A complete music system, R2 is equipped with DAB/DAB+, FM and internet tuners with pre-sets, and directly supports major streaming services including Spotify*, Amazon Music and Deezer, and with a quality Bluetooth receiver every other streaming service available. The Bluetooth function also seamlessly integrates with the volume function on phones and tablets, so volume can be easily raised or reduced as desired. R2 also features a USB-C charge and playback port, switchable auxiliary line input and headphone output. Remote control is available through the free Oktiv app, or a compact IR handset is available as an optional extra.


Full of Useful Features
Our new colour graphic display clearly shows time, alarm and programme information and with internet based sources you can choose between text display or station and album artwork by pressing the volume control. The display intensity can also be set as you want it and auto-adjusts to suit ambient light levels. With two comprehensive alarms and a sleep timer, R2 also makes a great bedside companion.

Like all Ruark products, the R2 incorporates carefully selected technologies to deliver wonderfully clear and effortless sound. The linear amplifier linked with our NS+ drivers and adaptive equalisation provides the perfect sound balance for enjoying music and spoken-word at all volume levels, making R2 an essential way to relax and unwind in today’s often manic world.
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.