Я вижу, что в приведенном ниже коде
if let videoId = message.videoData?.identifier {
cell.loadVideo(with: videoId)
}
вы вызываете метод loadVideo, который отвечает за показ проигрывателя. Поэтому при прокрутке вы повторно используете ячейку, и она вызывает метод loadVideo и представляет игрока. поэтому решение не запускает воспроизведение видео по умолчанию при отображении ячейки, предоставляет кнопку воспроизведения / паузы на оверлете сотового видео и при нажатии кнопки начинает воспроизведение видео. Если мой анализ неправильный, сообщите мне, какая именно проблема у вас есть.
Я полагаю, что вы используете Python 3.7.
Чтобы установить keras с tenorflow, вы должны настроить среду Python 3.6 в Anaconda. Керас с тензорным потоком не работает в Python 3.7.
На вашем месте я бы создал среду для проекта tenorflow со всеми необходимыми инструментами: например, Перейдите к старту и найдите Anaconda Prompt:
В нем выполните
conda create --name deep python=3.6 tensorflow
. Это создаст среду, называемую Deep с Python 3.6 и тензорным потоком. Чтобы войти:
conda activate deep
В этой среде у вас есть оба потока тензорного потока на Python 3.6. Вы можете установить другие пакеты как
conda install -n deep keras scikitlearn pandas
Этот код может быть выполнен в любой среде, но установить эти пакеты в ваш глубокий пакет
Это могут быть ошибки,