Проблема с модулем VLC

Ваш код неправильный, как вы используете для написания & amp; прочитайте ошибку расширения файла и файла, которую вы пытаетесь прочитать в текстовом файле .txt, правильный код

Запись в файл

std::string text = "Text";
ofstream outfile("myfile.dat", ofstream::binary | ios::out);
outfile.write(&text,sizeof (string));//can take type
outfile.write(&text,sizeof (text));//can take variable name
outfile.close();

файл чтения

char* buffer = (char*) malloc(sizeof(string));
ifstream infile("myfile.dat", ifstream::binary | ios::in);    
infile.read(buffer, sizeof (prueba));
std::string* elem = (string*) buffer;
cout << *elem;
infile.close();

Попробуйте Это будет работать

1
задан skaul05 27 February 2019 в 09:43
поделиться

2 ответа

Ваша ошибка:

AttributeError: module 'vlc' has no attribute 'MediaPlayer'

Когда я запускаю приведенный ниже код:

import vlc
player = vlc.MediaPlayer()

происходит сбой с ошибкой ниже:

AttributeError: module 'vlc' has no attribute 'MediaPlayer'

Это означает, что есть не является ни классом, ни функцией с именем 'MediaPlayer' в vlc.


РЕДАКТИРОВАТЬ:

Проблема, по-видимому, связана с двумя версиями пакета vlc (32-разрядный или 64-разрядный). Есть также два способа установить его: python-vlc vs vlc. Пожалуйста, проверьте, была ли у вас версия системы, и установите правильную версию пакета для нее. Вы все еще можете столкнуться с той же проблемой, что и у меня, потому что мне не хватает некоторых DLL.

Надеюсь, что приведенные ниже ссылки помогут:

https://stackoverflow.com/questions/42045887/python-vlc-install-problems
https://stackoverflow.com/questions/42105208/error-when-importingpython-vlc
https://stackoverflow.com/questions/38265773/import-vlc-module-in-python
  1. pip install vlc -> не имеет класса MediaPlayer
  2. pip install python-vlc имеет класс MediaPlayer, но дает ошибку DLL библиотеки
0
ответ дан naivepredictor 27 February 2019 в 09:43
поделиться

Для простоты поместите программу vlc.py в тот же каталог, что и ваша программа.
Тогда это самая простая форма заставить vlc воспроизвести что-то

url = "file:///home/rolf/GWPE.mp4"

import vlc

playing = set([1,2,3,4])
instance=vlc.Instance()
player=instance.media_player_new()
player.set_mrl(url)
player.play()
while True:
    state = player.get_state()
    if state not in playing:
        break

Не уверен, что такое часть pafy, но вышеприведенное будет воспроизводить локальный файл, и я подозреваю, что все, что Pafy передает ему.

0
ответ дан Rolf of Saxony 27 February 2019 в 09:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: