Virtual Module Audio Routing for Multi-Device Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In special scenarios, such as during a voice call, electronic devices cannot transmit audio data to other devices, preventing simultaneous playback on multiple devices.
Innovation Solution
An audio data processing method and device that determine the mode of an electronic device, transmit audio data to a virtual module, and send it to another device via this virtual module, which simulates compliance with a target communication protocol.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If audio data is transmitted through the wireless communication module during a voice call, then audio data can be played on multiple devices, but communication protocol compliance fails and transmission is blocked
Solution Approach 1:
A virtual module is introduced as an intermediary between the audio data source and the wireless communication module. This virtual module simulates compliance with the target communication protocol, allowing audio data to be transmitted during voice calls without interfering with the actual communication protocol requirements. The virtual module acts as a mediator that enables dual functionality: maintaining protocol compliance while allowing audio data transmission to multiple devices.
2Adaptability or versatility
If a virtual module is introduced to enable audio transmission during voice calls, then audio data can be transmitted to multiple devices, but system complexity increases
Solution Approach 1:
The virtual module is designed to perform multiple functions within a single component: it simulates protocol compliance, routes audio data appropriately, and manages communication during different operational modes (including voice call mode). This multi-functionality reduces the need for separate dedicated components for each function, thereby limiting the increase in system complexity while achieving the desired adaptability.
3Productivity
If audio data is routed through the virtual module, then simultaneous playback on multiple devices is enabled, but data transmission path becomes more complex
Solution Approach 1:
The data transmission path is segmented into distinct virtual channels: one path for voice call data and another for audio data intended for multiple devices. The virtual module manages these segmented paths separately, allowing audio data to be routed to multiple devices simultaneously without interfering with the voice call data flow. This segmentation simplifies the management of complex transmission paths by organizing them into distinct, manageable channels.
Data Source
AI summary
An audio data processing method includes determining that a first electronic device is in a first mode, obtaining first audio data based on a wireless communication module of the first electronic device, transmitting the first audio data to a virtual module of the first electronic device, and sending, by the virtual module, the first audio data to a second electronic device. The virtual module communicates with the wireless communication module by simulating compliance with a target communication protocol. In response to the first electronic device being in a second mode, the first audio data is sent to a third electronic device for playback through the wireless communication module. The third electronic device communicates with the wireless communication module following the target communication protocol.


