2009-07-16 20 views
11

あなたはiPhoneの開発にどのような無料のUPnPライブラリをお勧めしますか?コントロールポイントの機能をサポートし、iPhoneからファイルを提供できるようにする必要があります。UPnP for iPhone

答えて

6

あり、これはそれが簡単にObjective-Cのと統合されてCで書かれているCyberLink for C

と呼ば行いますSourcefourge上のオープンソースプロジェクトであるが、彼らはまた、Objective-Cのラッパーを提供します。それを使用すると、これは、Cyber​​Link DVDプレーヤーソフトと混同しないようにして

のMac OS X上でのObjective-Cで簡単にUPnPのアプリケーションを作成することができます。彼らは2つの全く異なるものです。

0

私はCyber​​Linkと一緒に遊んでいて、バグがあります:( ポータブルUPnPは、積極的に維持されているので、より良いはずです(前回のリリースは数年前でしたが、 。 は、あなたはほぼ一年前にこの質問をしたとして、私は物事がどうなったか疑問に思う。

+0

Platinum UPnP SDKを意味していますか?いいえ、私はこのプロジェクトに貢献していますか?私がobj-Cラッパーオブジェクトは自分自身を開始した層 –

+0

号http://pupnp.sourceforge.net/ – Roman

2

オープンソースであるMiniUPNP、http://miniupnp.free.fr/もあります)更新しました。それが上の動作するかどうかそれはCであるとPOSIX、ノーアイデアのために書かれましたiphone。

1

これは、Cyber​​Linkに対して別の投票です。バグの多く、基本的な機能が欠けている、とあまりにも遅いモバイルD上のevices(主なパフォーマンスの問題は、SAXベースではなく、DOMベースのXML解析を中心に設計されているということです)。私は多くの人々を聞いたことがある

は、プラチナのUPnPライブラリを使用して言及し、これまでのところ、私はそれのために任意のOBJの-Cのラッパーを発見していません。私はちょうど弾を噛んで、すぐにそれをするかもしれない。

誰がプラチナのObjective-Cラッパーを知っていますか? http://code.google.com/p/upnpx/

+1

- > https://github.com/gravitymobile/Platinum-UPnPそれは実際のObjとの完全なライブラリの鏡です-Cラッパーが追加されました。現時点では、UPnP-AVコントロールポイントの機能に重点を置いていますが、APIはまだかなり粗いですが、うまく機能します。一般的に私はプラチナがUPnP-AVを行う​​ための最善の策だと思っていますが、単純なUPnP IGDプロトコルのためにヘビー級になる方法です(これはおそらくMiniUPnPのように...) – barrycburton

+0

私はこれが正しいURL。 fonetikのリンクはもはや動作していないようです:https://github.com/gravitymobile/Platinum – Besi

3

はこの考えてみましょう。コントロールポイントとデバイススタックの両方を含み、BSDライセンスの下で利用でき、iPhoneで使用できるC++とC APIを持っています。

+0

廃止されました。だから私はそれをお勧めしません。 –

+1

は廃止されるかもしれませんが、かなりうまく動作します! – nburk

+0

AFAIKコントロール**ポイント/クライアント**のみをサポートしています。しかし、OPはiPhone_からファイルを提供することも望んでいる。 – TheHappySloth

0

あなたはohNetを使用することができます。

+0

あなたがNATに使用するUPnPサービス(複数可)を知っていると仮定すると、それが面白いようだが、私は「/それを使用して、ポート転送(NAT)を閉じるを開く方法上のサンプルのようにdを... – Michael

+0

、あなたがコントロールポイントを使用することができます[C](https://github.com/openhome/ohNet/blob/master/OpenHome/Net/Bindings/C/ControlPoint/Tests/TestProxyC.cpp)と[C++](https://github.com)のテスト/openhome/ohNet/blob/master/OpenHome/Net/Bindings/Cpp/ControlPoint/Tests/TestInvocationStd.cpp)を参照してください。 – simonc