Вот что я сделал на данный момент :
Установил ytdl-core с помощью npm install ytdl-core.
Попробовал импортировать и использовать библиотеку следующим образом:
Javascript
Код: Выделить всё
import ytdl from 'ytdl-core';
const getVideoInfo = async (url) => {
try {
const info = await ytdl.getInfo(url);
console.log(info);
} catch (error) {
console.error('Error fetching video info:', error);
}
};
Невозможно найти модуль «поток»
процесс не выполняется. определено
Что я пробовал:
Установил полифилы для потока, буфера и т. д., используя такие пакеты, как поток-browserify и реагирование-native-polyfills.
Изменено файл Metro.config.js для включения дополнительных модулей NodeModules для этих полифилов.
Несмотря на эти усилия, приложение не работает корректно.
Вопросы:
- Можно ли использовать ytdl-core непосредственно в проекте React Native,
или существуют фундаментальные ограничения? - Существуют ли альтернативные подходы или библиотеки, доступные для
загрузка или получение метаданных для видео YouTube в React Native?
Если кто-то успешно интегрировал ytdl-core с React Native,
можете ли вы предоставить рабочий пример или конфигурацию?< /li>
Подробнее здесь: https://stackoverflow.com/questions/793 ... ve-project
Мобильная версия