Rayden Storm نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 حاولت إجراء تسجيل في تطبيقي باستخدام واجهة برمجة تطبيقات الصوت وأحاول الآن إعادة تشغيله ، إذا كان موجودًا. هناك كود الصوت الخاص بي. async componentDidMount() { Audio.setAudioModeAsync({ allowsRecordingIOS: true, interruptionModeAndroid: Audio.INTERRUPTION_MODE_ANDROID_DO_NOT_MIX, interruptionModeIOS: Audio.INTERRUPTION_MODE_IOS_DO_NOT_MIX, shouldDuckAndroid: true, staysActiveInBackground: true, playsInSilentModeIOS: true, }); } async startRecordingButtonPressed() { if (!recording) { recording = new Audio.Recording(); } let permissions = await Audio.requestPermissionsAsync(); if (permissions.granted) { await recording.prepareToRecordAsync(Audio.RECORDING_OPTIONS_PRESET_HIGH_QUALITY); await recording.startAsync(); this.setState({ isRecording: true }); } else { throw new Error('لا يوجد تصريح'); } } async stopRecording() { await recording.stopAndUnloadAsync(); this.setState({ isRecording: false, recordingFinished: true }); recordingURI = recording.getURI(); if (recordingURI === '' || recordingURI === null || recordingURI === undefined) { throw new Error('لا يوجد تسجيل'); } this.forceUpdate(); } async playRecording() { const result = await player.current.loadAsync({ uri: recordingURI }, {}, true); } ينتج خطأ: "undefined is not an object (evaluating player.current.loadAsync). هل يعرف أي شخص كيفية حل هذا الخطأ؟ 1 اقتباس
0 Yomna Raouf نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 هل يمكنك مشاركة الأكواد الخاصة بال component كامل، حتى نتمكن من مساعدتك بشكل أفضل؟ اقتباس
0 Salah Eddin Beriani2 نشر 20 يونيو 2021 أرسل تقرير نشر 20 يونيو 2021 الخطأ يحدث عند قراءة الملف الصوتي في شيفرتك لم أجد أي تعريف ل player والخطأ يقول undefined ليس كاءن يعني ببساطة انت نسيت تعريف player const player = new Audio.Sound(); اقتباس
السؤال
Rayden Storm
حاولت إجراء تسجيل في تطبيقي باستخدام واجهة برمجة تطبيقات الصوت وأحاول الآن إعادة تشغيله ، إذا كان موجودًا. هناك كود الصوت الخاص بي.
ينتج خطأ: "undefined is not an object (evaluating player.current.loadAsync). هل يعرف أي شخص كيفية حل هذا الخطأ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.