|
|
@ -1,6 +1,7 @@ |
|
|
import 'dart:typed_data'; |
|
|
import 'dart:typed_data'; |
|
|
import 'package:flutter/material.dart'; |
|
|
import 'package:flutter/material.dart'; |
|
|
import 'package:opus/opus.dart'; |
|
|
|
|
|
|
|
|
import '../../lib/opus.dart'; |
|
|
|
|
|
|
|
|
void main() { |
|
|
void main() { |
|
|
runApp(const OpusExampleApp()); |
|
|
runApp(const OpusExampleApp()); |
|
|
@ -116,8 +117,7 @@ class _OpusExamplePageState extends State<OpusExamplePage> { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
_samplePcmData = Uint8List.fromList( |
|
|
_samplePcmData = Uint8List.fromList( |
|
|
List.generate(bufferSize, (index) => byteBuffer.getUint8(index)) |
|
|
List.generate(bufferSize, (index) => byteBuffer.getUint8(index))); |
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
setState(() { |
|
|
setState(() { |
|
|
_statusMessage = '已创建${_samplePcmData!.length}字节测试PCM数据'; |
|
|
_statusMessage = '已创建${_samplePcmData!.length}字节测试PCM数据'; |
|
|
@ -272,6 +272,9 @@ class _OpusExamplePageState extends State<OpusExamplePage> { |
|
|
|
|
|
|
|
|
String _formatBytes(Uint8List data) { |
|
|
String _formatBytes(Uint8List data) { |
|
|
final length = data.length > 16 ? 16 : data.length; |
|
|
final length = data.length > 16 ? 16 : data.length; |
|
|
return data.sublist(0, length).map((e) => e.toRadixString(16).padLeft(2, '0')).join(' '); |
|
|
return data |
|
|
|
|
|
.sublist(0, length) |
|
|
|
|
|
.map((e) => e.toRadixString(16).padLeft(2, '0')) |
|
|
|
|
|
.join(' '); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |