2013-05-22 2 views
0

Прошу прощения, если это звучит как немой вопрос, но я смотрю на код, чтобы увидеть, как VLC может быть встроен в другую программу.Как сделать miro embed vlc

Некоторое время назад я читал, что Миро использует библиотеку VLC или исходный код. Однако я не могу найти ссылки на VLC в исходном коде Miro.

Вопрос в том, как miro embed vlc?

Любая помощь очень ценится.

ответ

1

Лучший способ узнать это посмотреть на исходный код Миро, который можно просматривать на GitHub здесь: https://github.com/pculture/miro/

BTW, Миро говорит, что они используют Gstreamer и Xine на Linux, а не VLC. Версия OSX использует Quicktime. Только версия для Windows использует VLC, так что предполагает фокусирование на этом участке кода: https://github.com/pculture/miro/tree/master/tv/windows

Оттуда Grep получается этот:

plat/xulhelper.py:pcfIDTVVLCRenderer = components.interfaces.pcfIDTVVLCRenderer 

Глядя несколько строк выше, что вы будете см.:

from xpcom import components 

Итак, VLC каким-то образом используется через XPCom. Оттуда вам нужно будет выяснить, как XPCOM и VLC разговаривают вместе. Если вы еще не привязаны к XULRunner и XPCOM, я бы предложил найти другой способ сделать это. Если вы хотите использовать VLC из своей собственной программы Python? Внутри вашей собственной программы на C/C++? Какой набор инструментов GUI вы используете?

Ответ на комментарий:

Если вы хотите Java, http://caprica.github.io/vlcj/ является VLC привязок Java, которые выглядят хорошо, но предупреждение, я на самом деле не парень Java.

Для python вы можете попробовать pyqt и vlc-qt, но это может занять некоторое время.

Если вы знаете немного C++, используя Qt, и либо libVLC напрямую, либо vlc-qt, вероятно, будет проще всего. Если вы еще не знаете C++ и Qt, это не так.

+0

Спасибо за быстрый ответ. Я ищу для создания очень легкого mp3-плеера, который будет использовать множество функций VLC (воспроизведение mp3 и радио, а также потоковая передача музыки по сети другим машинам). Я выбираю между использованием Java и Python. Оба имеют обертки VLC, но очень мало документации ... Miro не хватает некоторых ключевых функций VLC, которые я хотел бы расширить, радиовоспроизведения и потоковой передачи. Любые советы/рекомендации/указатели очень ценятся, так как я очень младший разработчик atm :) –

Смежные вопросы