問題タブ [gcdwebserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gcdwebserver - GCDWebServerDataRequest を使用して GCDWebServer を実装するのに助けが必要
過去に、クエリ パラメータを渡す GET リクエストを処理するために GCDWebServer を使用しました。次に、JSON オブジェクトを渡す POST リクエストを処理するように設定する必要があります。これが GCDWebServer でどのように行われるかについての直接的な例や説明は見つかりませんでしたが、必要と思われる要求タイプ GCDWebServerDataRequest を見つけました。問題は、利用可能な GCDWebServer のメソッドのどれも、その型を取るハンドラーを宣言できないことです。GCDWebServer 宣言を微調整しても、私は遠くまで行きませんでした。関連する投稿も見つかりませんでした。これをうまく機能させた経験のある人はいますか?
swift - AVAudioPlayer を使用して HTTP POST リクエストから受信した NSData を再生する
以下は、ローカル Web サーバーの POST ハンドラーが実装されているコードです。クライアントデバイスからアップロードされたサーバーで NSData( (request as! GCDWebServerURLEncodedFormRequest).data ) の形式で曲をダウンロードします。
この方法で、曲ファイルの NSData がサーバー側で正常に受信されます。受信したデータのサイズは、送信された実際のファイルに対応します。受信した曲を再生しようとすると、一部しか再生されずに停止します。ただし、アプリケーション全体はクラッシュしません。
上記のメソッドはすべて AppDelegate.swift で実行され、バックグラウンド スレッドで実行されます。問題を解決するための助けをいただければ幸いです。ありがとう..!!
ios - iOS に組み込みの HTTP サーバーを使用してビデオ シークのサポートを実装するにはどうすればよいですか?
デバイスのアプリのフォルダーに保存されている画像とビデオを提供するためにGCDWebServerを使用するクライアント iOS アプリケーションがあります。NSSearchPathDirectory.DocumentDirectory
アプリの起動時に、 のインスタンスを開始GCDWebServer
し、リクエスト用のファイル レスポンス ハンドラを追加します。
アプリの実行中にデバイスからファイルを正常にダウンロードできることを確認できます。
私のアプリは、上記のような URL をメディア チャネルに送信することで Chromecast デバイスと通信し、Chromecast レシーバー アプリは指定された URL でビデオを読み込んで再生します。これまでのところすべて問題ありません。
私の問題は、現在再生中のビデオのシーク サポートを実装したいということです。メディア チャネルにシーク要求を送信するとすぐに、「壊れたパイプ」エラーが発生しGCDWebServer
、ビデオの再生が中断されます。サーバーからのログは次のとおりです。
私が問題を最もよく理解しているのは、通常の再生はファイルを最初から最後までダウンロードするのと同じであり、これは通常の で提供できるため機能するということですがGCDWebServerFileResponse
、シークはファイルの別の部分に「ジャンプ」することと同じであり、私はこのようなファイルの読み取りが私の構成で機能するかどうかはわかりません。
- これを機能させるために構成できる方法はあります
GCDWebServer
か? これを行うライブアプリがいくつかあるため、問題を解決できることはわかっています。 - HLS や RTSP などの他のプロトコルをサポートするサーバーを使用する必要がありますか?
- ビデオ ファイルを特定の方法でエンコードする必要がありますか?
参考までに、 Swifterという別の HTTP サーバーも試しましたが、同じ問題が発生しました。
ios - iOS での GCDWeb サーバーのクラッシュの問題
私は iOS アプリ開発者です。アプリでの http 通信に Git Hub の GCD サーバー コードを使用しています。しかし、GCDWebserver.m クラスの _NetServiceRegisterCallBack() 関数で頻繁にクラッシュします。助けてください。
全体を以下に示します。
コンソール: (CFStreamError *) エラー = 0xbffb2b00 および次の行の BAD_EXE: 0x4bd3d0f: addl $0x91c, %esp
ios - GCDWebServer は常にオプション チェックで中止します
私は昨年アプリで GCDWebServer バージョン 3.1 を使い始めました。addHandlerWithMatchBlock
メソッドのこの行はGCDWebServer.m
常にシステムをすぐに中止させました。
問題を回避するために、これを次のように変更しました。
現在、最新バージョン 3.3.2 に更新していますが、同じ問題が発生しています。私のハックはまだここで機能しますが、実際の解決策が何であるかを知りたい. 誰か説明できますか?
ios - gcdwebserver からローカルの html ファイルを取得する方法
iphone シミュレーターでローカル GCDWebServer を実行しています。ドキュメント ディレクトリ内にいくつかの html ファイルを保存しました。今、gcdwebserver を介してその html ファイルにアクセスしたいのですが、応答がありません。助けてください。
コード:
ios - Nsurlrequest [get/post] to gcdwebserver urlQuery null
私はgcdwebserverに取り組んでおり、gcdwebserverにポストリクエストを送信し、いくつかのパラメーターも送信していますが、addhandlermatchblockでクエリパラメーターを取得していません。返信してください
コード: