Jaką darmową bibliotekę upnp poleciłbyś do iPhone'a? Musi obsługiwać funkcje punktu kontrolnego i umożliwiać wyświetlanie plików poza iPhonem.UPnP dla iPhone'a
Odpowiedz
Jest to projekt open source na Sourcefourge że zrobi to nazywa CyberLink for C
Jest napisany w C, który integruje się z Objective-C łatwo, ale zapewniają owijarki Objective-C również. Dzięki niemu możesz łatwo tworzyć aplikacje UPnP z Objective-C na Mac OS X.
Nie należy tego mylić z oprogramowaniem odtwarzacza DVD Cyberlink. Są to dwie zupełnie różne rzeczy.
Obecnie gram z CyberLink, i jest załadowany błędami :( Myślę, że Portable UPnP powinien być lepszy, ponieważ jest aktywnie utrzymywany (chociaż ostatnie wydanie było kilka lat temu, repozytorium subversion jest stale aktualizacja). jak zadał to pytanie prawie rok temu, zastanawiam się, jak się okazało.
Istnieje również MiniUPNP, http://miniupnp.free.fr/ który jest open source. jest to w C i napisany dla POSIX, nie wiem, czy działa na iphone.
To jest kolejne głosowanie przeciwko CyberLink. Brakuje wielu błędów, podstawowych funkcji i zbyt wolno na urządzeniach mobilnych evices (myślę, że główny problem z wydajnością polega na tym, że jest oparty na XML opartym na DOM, a nie na SAX).
Słyszałem, że wiele osób wspomniało o korzystaniu z biblioteki Platinum UPnP, ale do tej pory nie znalazłem dla niej żadnych wrapperów Obj-C. Mogę po prostu ugryźć kulę i zrobić to wkrótce.
Czy ktoś jeszcze wie o opakowaniu Platinum Objective-C?
Sam rozpocząłem warstwę obiektów typu Obj-C sam -> https://github.com/gravitymobile/Platinum-UPnP To faktycznie jest lustro pełnej biblioteki z Obj Dodano owijki-C. W tej chwili jest on mocno dostosowany do funkcji UPnP-AV Control Point, a interfejs API jest nadal dość trudny, ale działa dobrze. Generalnie myślę, że Platinum to najlepszy sposób na tworzenie materiałów UPnP-AV, ale jest to droga do wagi ciężkiej do użycia w prostym protokole UPnP IGD, że będziesz potrzebował czegoś bardziej lekkiego (jak MiniUPnP może ...) – barrycburton
Myślę, że to jest prawy URL. Link fonetik nie działa już: https://github.com/gravitymobile/Platinum – Besi
Rozważ to jedna: http://code.google.com/p/upnpx/
Wycofano. Więc nie poleciłbym tego. –
może być wycofany, ale działa całkiem dobrze! – nburk
AFAIK obsługuje tylko kontrolę ** punkt/klienta **. Ale OP chce także _do udostępniania plików z iPhone'a. – TheHappySloth
Można użyć ohNet. Zawiera zarówno punkt kontrolny, jak i stosy urządzeń, jest dostępny na licencji BSD i ma API C i C, które są dostępne na iPhone.
(Nota prawna: przyczyniłem się do tego projektu)
Wydaje się interesujące, ale chciałbym mieć próbkę otwierania/zamykania przekierowania portów (NAT) za pomocą ... – Michael
Zakładając, że wiesz, które usługi UPnP mają używać do NAT, możesz użyć punktu kontrolnego testy dla [C] (https://github.com/openhome/ohNet/blob/master/OpenHome/Net/Bindings/C/ControlPoint/Tests/TestProxyC.cpp) i [C++] (https://github.com /openhome/ohNet/blob/master/OpenHome/Net/Bindings/Cpp/ControlPoint/Tests/TestInvocationStd.cpp), aby zapoznać się z przykładami korzystania z ohNet. – simonc
- 1. Wykrywanie oryginalnego serwisu UPnP dla systemu Android
- 2. Android Cling/UPnP PROGUARD
- 3. Implementacja klienta Python UPnP/IGD?
- 4. Port Forwarding (NAT UPNP) BŁĄD
- 5. Czy wykrywanie UPnP można wykonać z Javascript?
- 6. Prześlij port przez UPnP w języku Python
- 7. Implementacja DLNA/UPnP (Win7 Play To) na urządzeniu mobilnym
- 8. Jak przeprowadzić procedurę tworzenia aplikacji na iPhone'a z protokołem uPNP?
- 9. Dlaczego DIAL (Discovery and launch), kiedy mamy UPnP?
- 10. Wykrywanie routera przez wysyłanie pakietu transmisji przy użyciu UPnP nie działa
- 11. Nie można przeglądać utworów z serwera mediów
- 12. Przekierowanie portów w pythonie, aby umożliwić połączenia z gniazdami
- 13. Alternatywa dla Androida dla Line2D?
- 14. dla - inny vs dla Elif
- 15. Alternatywa dla readAsBinaryString dla IE10
- 16. przykładem dla parser dla `Control.Applicative.optional`
- 17. Alternatywa dla Firebuga dla Firefoksa?
- 18. Alternatywy dla Bootstrap dla Railsów
- 19. Alternatywa dla supervisora dla docker
- 20. Alternatywa dla servicewrapper dla java?
- 21. Znajdowanie i obsługa systemu Android NSD z urządzenia innego niż Android
- 22. Jak mogę wyświetlić serwer UPN/renderer w linii poleceń (tryb konsoli) na Linux?
- 23. Czy można pobrać okładkę albumu ze zdalnego pliku mp3 w systemie Android?
- 24. OpenGL (dla urządzeń mobilnych) Poradniki dla początkujących
- 25. Konstruktor interfejsów dla samouczków dla iPhone'a
- 26. Wsparcie dla JPA/Hibernate dla migracji?
- 27. Samouczek dla Pascala/Delphi dla C++ - kodery
- 28. YQL dla tweetów Twittera dla obserwatorów
- 29. Mono dla makr preprocesora dla systemu Android
- 30. Najlepsza alternatywa dla typedef dla szablonu funkcji?
Czy masz na myśli Platynowy UPnP SDK? –
Nie. Http://pupnp.sourceforge.net/ – Roman