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 Salah Eddin Beriani2 نشر 20 يونيو 2021 أرسل تقرير نشر 20 يونيو 2021 الخطأ يحدث عند قراءة الملف الصوتي في شيفرتك لم أجد أي تعريف ل player والخطأ يقول undefined ليس كاءن يعني ببساطة انت نسيت تعريف player const player = new Audio.Sound(); اقتباس
0 Yomna Raouf نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 هل يمكنك مشاركة الأكواد الخاصة بال component كامل، حتى نتمكن من مساعدتك بشكل أفضل؟ اقتباس
السؤال
Rayden Storm
حاولت إجراء تسجيل في تطبيقي باستخدام واجهة برمجة تطبيقات الصوت وأحاول الآن إعادة تشغيله ، إذا كان موجودًا. هناك كود الصوت الخاص بي.
ينتج خطأ: "undefined is not an object (evaluating player.current.loadAsync). هل يعرف أي شخص كيفية حل هذا الخطأ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.