fix:调整兼容ios的对讲解码流程

This commit is contained in:
liyi 2025-06-25 18:48:31 +08:00
parent 1103e61152
commit 9acb5f4cce
2 changed files with 20 additions and 18 deletions

View File

@ -239,9 +239,10 @@ class StartChartManage {
// udp // udp
Future<void> _onlineRelayService() async { Future<void> _onlineRelayService() async {
var addressIListenFrom = InternetAddress.anyIPv4; var addressIListenFrom = InternetAddress.anyIPv4;
RawDatagramSocket.bind(addressIListenFrom, localPort) await RawDatagramSocket.bind(addressIListenFrom, localPort)
.then((RawDatagramSocket socket) { .then((RawDatagramSocket socket) {
// (SO_RCVBUF = 8) // (SO_RCVBUF = 8)
if (AppPlatform.isAndroid) {
socket.setRawOption( socket.setRawOption(
RawSocketOption.fromInt( RawSocketOption.fromInt(
RawSocketOption.levelSocket, RawSocketOption.levelSocket,
@ -258,6 +259,7 @@ class StartChartManage {
2 * 1024 * 1024, // 2MB send buffer 2 * 1024 * 1024, // 2MB send buffer
), ),
); );
}
_udpSocket = socket; _udpSocket = socket;

View File

@ -106,9 +106,9 @@ class TalkViewNativeDecodeLogic extends BaseGetXController {
state.isLoading.value = true; state.isLoading.value = true;
// //
final config = VideoDecoderConfig( final config = VideoDecoderConfig(
width: StartChartManage().videoWidth, width: 864,
// //
height: StartChartManage().videoHeight, height: 480,
codecType: 'h264', codecType: 'h264',
); );
// textureId // textureId