.Net MTP / PTP Wrapper?

Я пишу хобби-проект по работе с файлами на камерах. Ранее я обнаруживал проблемы с камерой и FolderBrowserDialog.

Я считаю, что это случайность, так это то, что камера использует MTP или PTP (протокол передачи изображений, а не одноранговый).

Чтобы сделать взаимодействие с камерой более удобным, я хотел бы использовать PTP или MTP для доступа к камере. Могут ли люди порекомендовать какие-либо оболочки MTP / PTP для .Net? Я стараюсь по возможности избегать написания собственного кода или использования неуправляемого кода.


person NekoJoe    schedule 15.05.2009    source источник


Ответы (1)


Я нашел этот пост в блоге от dimeby8, который стал отличной отправной точкой с большим количеством полезной информации о том, как работает протокол, однако он оставляет желать лучшего в плане управляемых реализаций.

http://blogs.msdn.com/dimeby8/archive/tags/C_2300_/default.aspx

Я также нашел грубую оболочку C ++ / CLI MTP - она ​​почти не имеет функциональности, но является хорошей демонстрацией смешанного управляемого / немангового кода:

http://ko.sourceforge.jp/projects/sfnet_mtpsharp/

И есть проект CodePlex, но он не демонстрирует трансферы или - что меня интересует - редактирование метаданных камеры (в частности, даты камеры)

http://www.codeplex.com/portabledevicelib/

Вы добились успеха с этим проектом?

person Fred    schedule 03.03.2010
comment
Спасибо за совет. У меня не было много времени продолжать работу над этим побочным проектом. Я был слишком занят! Когда вы говорите «Дата камеры», вы имеете в виду дату / время, на которые установлена ​​камера? Или дату / время файлов, которые он сохраняет. Если это последнее, я предлагаю вам изучить Exif Tool - sno.phy .queensu.ca / ~ phil / exiftool - person NekoJoe; 04.03.2010
comment
К сожалению, это первое. У меня есть управляемый код (перевод сообщений dimeby8 blogs.msdn.com/dimeby8/archive/2006/10/13/), но когда я выполняю его с двумя разными точками и снимаем камерами Я добиваюсь успеха с вызовами методов, но разные версии не поддерживаются в качестве кода возврата с камеры :( Если вы ищете управляемую версию этого кода, я был бы рад поделиться ею. Кроме того, re: Exif, проверьте из codeproject.com/KB/list/imagelistview.aspx - потрясающий .net listview плюс отличная управляемая оболочка Exif - person Fred; 05.03.2010