推荐几款HDMI一分二的分配器芯片,功能是一路HDMI信号输入,两路同源的HDMI信号输出
时间: 2024-05-22 10:10:23 浏览: 14
以下是一些常见的HDMI一分二分配器芯片:
1. TI公司的TPD12S016 - 该芯片具有高速HDMI信号分配器,可支持1080p分辨率,同时提供保护电路,适用于高清视频分配和多显示器应用。
2. Parade Technologies的PS8409 - 该芯片支持HDMI 1.4,能够一分二分配1080p的HDMI信号,并具有自动调节输出信号的功能,适用于多显示器和视频分配应用。
3. STMicroelectronics的STDP2550 - 该芯片支持HDMI 1.3,能够一分二分配1080p的HDMI信号,并具有自适应等化器和预加重器,适用于高清视频分配和多显示器应用。
4. Silicon Image的SiI9136 - 该芯片支持HDMI 1.3,能够一分二分配1080p的HDMI信号,并具有自适应等化器和预加重器,同时还提供了更多的保护功能,适用于高清视频分配和多显示器应用。
这些芯片均可在市场上购得,并且价格相对较为实惠。需要注意的是,这些芯片需要额外的电路板和配件来搭建完整的HDMI一分二分配器,如果您不熟悉电路设计和焊接,请寻求专业的技术支持。
相关问题
android11两路HDMI输出信号监测代码实现
实现 Android 11 监测两路 HDMI 输出信号的代码如下:
```
private final BroadcastReceiver mHdmi1Receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_HDMI_PLUGGED)) {
int state = intent.getIntExtra(HdmiManager.EXTRA_HDMI_PLUG_STATE, -1);
if (state == HdmiManager.HDMI_PLUGGED) {
// HDMI 1 is plugged in
} else if (state == HdmiManager.HDMI_UNPLUGGED) {
// HDMI 1 is unplugged
}
}
}
};
private final BroadcastReceiver mHdmi2Receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_HDMI_PLUGGED)) {
int state = intent.getIntExtra(HdmiManager.EXTRA_HDMI_PLUG_STATE, -1);
if (state == HdmiManager.HDMI_PLUGGED) {
// HDMI 2 is plugged in
} else if (state == HdmiManager.HDMI_UNPLUGGED) {
// HDMI 2 is unplugged
}
}
}
};
private void registerHdmiReceivers() {
IntentFilter hdmi1Filter = new IntentFilter(Intent.ACTION_HDMI_PLUGGED);
IntentFilter hdmi2Filter = new IntentFilter(Intent.ACTION_HDMI_PLUGGED);
hdmi1Filter.addAction(Intent.ACTION_HDMI_PLUGGED);
hdmi2Filter.addAction(Intent.ACTION_HDMI_PLUGGED);
hdmi1Filter.addCategory(Intent.CATEGORY_DEFAULT);
hdmi2Filter.addCategory(Intent.CATEGORY_DEFAULT);
hdmi1Filter.addDataScheme("hdmi");
hdmi2Filter.addDataScheme("hdmi");
registerReceiver(mHdmi1Receiver, hdmi1Filter);
registerReceiver(mHdmi2Receiver, hdmi2Filter);
}
```
以上代码实现了注册两个 BroadcastReceiver 监听 HDMI 1 和 HDMI 2 的插拔事件,当 HDMI 1 或 HDMI 2 被插入或拔出时,会触发相应的回调函数,您可以在回调函数中执行相应的操作。请注意,此代码适用于 Android 11 及以上版本。
android11监测两路HDMI输出信号代码实现
实现 Android 11 监测两路 HDMI 输出信号的代码如下:
```
private final BroadcastReceiver mHdmi1Receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_HDMI_PLUGGED)) {
int state = intent.getIntExtra(HdmiManager.EXTRA_HDMI_PLUG_STATE, -1);
if (state == HdmiManager.HDMI_PLUGGED) {
// HDMI 1 is plugged in
} else if (state == HdmiManager.HDMI_UNPLUGGED) {
// HDMI 1 is unplugged
}
}
}
};
private final BroadcastReceiver mHdmi2Receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_HDMI_PLUGGED)) {
int state = intent.getIntExtra(HdmiManager.EXTRA_HDMI_PLUG_STATE, -1);
if (state == HdmiManager.HDMI_PLUGGED) {
// HDMI 2 is plugged in
} else if (state == HdmiManager.HDMI_UNPLUGGED) {
// HDMI 2 is unplugged
}
}
}
};
private void registerHdmiReceivers() {
IntentFilter hdmi1Filter = new IntentFilter(Intent.ACTION_HDMI_PLUGGED);
IntentFilter hdmi2Filter = new IntentFilter(Intent.ACTION_HDMI_PLUGGED);
hdmi1Filter.addAction(Intent.ACTION_HDMI_PLUGGED);
hdmi2Filter.addAction(Intent.ACTION_HDMI_PLUGGED);
hdmi1Filter.addCategory(Intent.CATEGORY_DEFAULT);
hdmi2Filter.addCategory(Intent.CATEGORY_DEFAULT);
hdmi1Filter.addDataScheme("hdmi");
hdmi2Filter.addDataScheme("hdmi");
registerReceiver(mHdmi1Receiver, hdmi1Filter);
registerReceiver(mHdmi2Receiver, hdmi2Filter);
}
```
以上代码实现了注册两个 BroadcastReceiver 监听 HDMI 1 和 HDMI 2 的插拔事件,当 HDMI 1 或 HDMI 2 被插入或拔出时,会触发相应的回调函数,您可以在回调函数中执行相应的操作。请注意,此代码适用于 Android 11 及以上版本。