1

phonegap / cordova 2.1.0で構築されたIOSアプリがあり、暗号化されたローカルに保存されたビデオをcocoahttpserverからアプリにストリーミングできるように、アプリで実行されているcocoahttpserverを使用したいと思います。

これはやり過ぎのように思えるかもしれませんが、そうであれば教えてください。これを実行したい理由は、Appleのmediafilesegmenterを使用して作成され、デバイスにローカルに保存されている暗号化されたセグメント化されたビデオをストリーミングできるようにするためです。

ビデオタグを使用して.m3u8ファイルを呼び出すことにより、暗号化されたビデオを再生しようとしましたが、これはhttpでのみ機能し、ローカルファイルシステムからは機能しません。

私のアプリでcocoahttpserverをデプロイするための正しい方向を教えてください。

どうもありがとう

4

1 に答える 1

2

phonegap/cordova と cocoahttpserver を 1 つの iOS アプリに統合することに成功しました。手順は次のとおりです。

1) cocoahttpserver プロジェクトを phonegap プロジェクトに配置します。

2) Xcode で phonegap プロジェクトを開き、phonegap プロジェクト ターゲットをクリックしてヘッダー検索パスに Externals ディレクトリを追加し、「Header Search Paths」に再帰パスとして「Externals」を追加します。

3) phonegap アプリのターゲット ビルド フェーズで、「ソースのコンパイル」に cocoahttpserver から必要なすべての .m ファイルを追加します。これらは、Core、Vendor、および Samples/iPhoneHTTPServer 内のすべてのファイルです。iPhoneHTTPServerAppDelegate.m または iPhoneHTTPServerViewController.m を追加しないでください。

4) iPhoneHTTPServerAppDelegate.m と phonegap AppDelegate.m を並べて見て、2 つをマージして、サーバーが phonegap の AppDelegate.m でインスタンス化されるようにします。この空白は必要ないため、iPhoneHTTPServerViewController.m をインスタンス化しないでください。見る。また、標準ライブラリ libxml2.dlyb と Security.framework を phonegap ビルド フェーズに含める必要がありました。

5) AppDelegate.m で、サーバーの Web パスを任意のディレクトリに設定できます。このディレクトリがビルド時にコピーされていることを確認してください

これが誰かを助けることを願っています:)

于 2012-11-20T12:00:25.643 に答える