mirror of
https://github.com/MatrixSeven/file-transfer-go.git
synced 2026-05-20 20:52:57 +08:00
feat: 文字图片传输支持,去掉无用交互和接口
This commit is contained in:
@@ -139,9 +139,11 @@ export function useWebRTCTransfer() {
|
||||
disconnect: textTransfer.disconnect,
|
||||
sendMessage: textTransfer.sendMessage,
|
||||
sendTypingStatus: textTransfer.sendTypingStatus,
|
||||
sendRealTimeText: textTransfer.sendRealTimeText,
|
||||
clearMessages: textTransfer.clearMessages,
|
||||
onMessageReceived: textTransfer.onMessageReceived,
|
||||
onTypingStatus: textTransfer.onTypingStatus,
|
||||
onRealTimeText: textTransfer.onRealTimeText,
|
||||
},
|
||||
|
||||
// 整体状态(用于 UI 显示)
|
||||
|
||||
@@ -180,6 +180,12 @@ export function useTextTransferBusiness() {
|
||||
});
|
||||
}, [webrtcCore.getChannelState, webrtcCore.sendMessage]);
|
||||
|
||||
// 注册实时文本回调
|
||||
const onRealTimeText = useCallback((callback: RealTimeTextCallback) => {
|
||||
realTimeTextCallbacks.current.add(callback);
|
||||
return () => { realTimeTextCallbacks.current.delete(callback); };
|
||||
}, []);
|
||||
|
||||
// 清空消息
|
||||
const clearMessages = useCallback(() => {
|
||||
updateState({ messages: [] });
|
||||
@@ -220,10 +226,12 @@ export function useTextTransferBusiness() {
|
||||
disconnect: webrtcCore.disconnect,
|
||||
sendMessage,
|
||||
sendTypingStatus,
|
||||
sendRealTimeText,
|
||||
clearMessages,
|
||||
|
||||
// 回调注册
|
||||
onMessageReceived,
|
||||
onTypingStatus,
|
||||
onRealTimeText,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user