問題タブ [channels]

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.

0 投票する
4 に答える
3609 参照

java - Netty - クライアント/サーバーのバージョン番号をテストする方法

私のプロトコルの一部として、新しい接続が確立されたときにクライアントにバージョン番号を送信してもらいたいです。これはパイプラインの別のハンドラーで実行したいので、これはかなり基本的な質問かもしれませんが、どうすればよいかわかりませんので、ご容赦ください。もう 1 つは、接続 (パイプライン) を介して POJO を前後に送信できるようにしたいということです。また、認証ハンドラーを追加したいと思います。とにかく、現在、何らかのエラーが発生しています。これは、バージョン チェックがパイプラインから適切に消化されていないためだと確信しています。

基本的に、以下のコードは、接続が確立されたときにバージョンがチェックされた後にサーバーが出力する「Hello World」を送信するように設定されています。少なくとも理論的には、実際にはこれはうまくいきません ;)

現在私は持っています:

クライアント.java

VersionClientHandler.java

BusinessLogicClientHandler.java

サーバー.java

VersionServerHandler.java

BusinessLogicServerHandler.java

基本的に私が望むのは、通信プロトコルの一部としてチャネルが接続されたときにバージョン番号が渡され、検証されることです。すべてが舞台裏で自動的に行われます。同様に、この方法で認証メカニズムを渡したいと思います。

セキュア チャットの例でやりたかったことと多少似ているコードを見たことがありますが、実際には理解できませんでした。このコードをセットアップする方法についてのヘルプは本当にありがたいです. 1 つの大規模なハンドラーですべてを実行できることはわかっていますが、それがパイプラインのポイントであり、論理的に意味のある単位に分割することです。

0 投票する
3 に答える
1232 参照

android-intent - アクション ACTION_VIEW に設定されたインテントのデフォルト ハンドラーであるライブ TV プレーヤーをオーバーライドするにはどうすればよいですか?

私はここに沿って従おうとしています。GoogleTV でチャンネルを操作する方法を学習し始めたばかりです。

https://developers.google.com/tv/android/docs/gtv_channelchangeing

このドキュメントは言う...

*どの Google TV Android アプリケーションでも、テレビ チャンネルをプログラムで変更できます。これを行うために、アプリはアクション ACTION_VIEW に設定された Android Intent オブジェクトを使用して startActivity() を呼び出します。どの Google TV Android アプリケーションでも、TV チャンネルをプログラムで変更できます...このインテントではコンポーネント名が指定されていないことに注意してください。デフォルトでは、このインテントは、Google TV プラットフォームの一部であるライブ TV プレーヤーによって処理されます。必要に応じて、Google TV アプリケーションのマニフェスト (AndroidManifest.xml) でこのインテントのインテント フィルタを宣言できます。その後、インテントを処理するための代替手段としてアプリケーションを提供できます。*

私はこれをやろうとしています。ユーザーがチャンネル (数字) を gtv リモートに入力したときにチャンネルの変更を傍受し、そのチャンネル番号のデータを使用して何かを実行し、Live Player にチャンネルを変更させたいと考えています。ACTION_VIEW のインテント フィルター アクションで設定されたアクティビティが、ユーザーがリモコンに入力したときにチャネルの変更をキャッチすることを期待していました。

次に、ActionViewActivity.java:

onCreate メソッドに到達することはありません。ここで何が欠けていますか?

0 投票する
3 に答える
679 参照

expressionengine - 多くのチャネルを使用せずにデータのブロックを ExpressionEngine に埋め込む方法

Drupal を使ったことがあるのですが、EE の使い方が間違っていると思います。一部のテンプレートに埋め込まれたユーザー作成エントリのブロックを多数作成したいのですが、それぞれにチャネルを作成する必要はありません。Drupal では、クライアントのニーズに合わせたブロックを作成できましたが、EE でこれを行う方法に困惑しています。たとえば、ホームページにトップ/ミドルとボトムの 3 つの異なるコンテンツ領域があります。クライアントはブログ エントリを展開することを望んでおらず、それぞれに特定のコンテンツを入れたいと考えています。私が見る唯一の方法は、3 つの異なるチャネルを作成し、上部にそのように埋め込み、各ブロックのチャネルを中央と下部に変更する必要があることです。より良い方法はありますか?

これを行うには、カテゴリ グループとカテゴリを使用しますか? つまり、上位、中位、下位のカテゴリを作成して、「ホーム」チャンネルのエントリを呼び出すということですか?

0 投票する
0 に答える
186 参照

c - ANTLR3: 解析中に特定のトークンを動的に非表示/再表示する

ANTLR3 (C ランタイム) を使用してテキスト ファイルを解析しています。問題は、通常は改行文字を認識したいのですが、文法のいくつかの点でそれらを無視したいことです。

私の最初のアプローチは、文法セットから動的にブール値を設定することでした。これは NEWLINE のレクサー規則で使用され、チャネルを HIDDEN または DEFAULT に設定しました。

ANTLR3 が最初にすべてのトークンを lex してトークンストリームを構築し、次に文法がストリームをウォークするため、これは機能しませんでした。

今、動的に (パーサー文法述語を使用して) トークンストリームに、次のようなデフォルトのトークンチャネルに加えて、特定のトークンチャネルのリッスンを開始/停止するように指示できるかどうか疑問に思っています:

独自の TokenStream を作成する必要がありますか? 私の問題に対するより良いアプローチはありますか?

よろしくお願いします!

0 投票する
1 に答える
6360 参照

android - Android MediaRecorderで同時に2つのチャンネルを録音しますか、それともAudioRecordを使用しますか?

MediaRecorderまたはAudioRecordを使用して、同時に複数のチャンネルを録音できますか?私が欲しいのは、MediaRecorder.AudioSource.VOICE_UPLINKとVOICE_DOWNLINKの両方を同時に記録できるようにすることです。2つの別々のファイルにすることも、2つのチャネルを持つ同じファイルにすることもできます。MediaRecorderの2つの別々のインスタンスを使用してみました。しかし、最初の1つだけが記録します。2つ目は、入力が利用できないことを示しています。また、1つのMediaRecorderと1つのAudioRecordを同時に使用しようとしました。繰り返しますが、両方とも個別に機能しますが、MediaRecorderの起動後にAudioRecordが来ると、次のエラーが表示されます。

また、2番目のMediaRecorderを新しいスレッドに配置しようとしました。再び同じ結果。ですから、同時に録音できるのではないかと思います。また、2つのチャンネルで1つのAudioRecordを使用して、VOICE_UPLINKとVOICE_DOWNLINKから2つの別々の入力を設定できるかどうかも考えていましたが、可能であればソースを設定する方法がわかりません。

前もって感謝します

編集:

Luciferの答えは、AudioRecordを非同期的に呼び出すことはできず、同時に複数のインスタンスが実行されていることを意味します。AudioSource.VOICE_UPLINKとAudioSource.VOICE_DOWNLINKを同時に録音する方法を知っている人はいますか?たぶん、複数のチャネルでAudioRecordの単一のインスタンスを使用していますか?

0 投票する
2 に答える
3037 参照

audio - オーディオサンプルの周波数はチャンネルに依存しますか?

44100Hzでエンコードされたオーディオがある場合、それは1秒あたり44100サンプルがあることを意味します。これは、チャネルまたはすべてのチャネルで44100サンプル/秒を意味しますか?

たとえば、曲がステレオで44100Hzでエンコードされている場合、両方のチャンネルに44100サンプル/秒(別名:チャンネルあたり22050サンプル)がありますか、またはすべてのチャンネルに44100サンプルがあります(別名:毎秒88200サンプル、チャンネル1に44100)チャネル2の場合は44100)。

0 投票する
2 に答える
148 参照

expressionengine - Expression Engine: チャネルを使用する場合と使用しない場合は?

私はまだ、開発者およびユーザーとして Expression Engine に比較的慣れていません。私は、多くの知識が、チャネル システムを使用して開発者 (製品ライブラリなど) が伝統的に行ってきたタスクを達成する方法を見つけたユーザーによって私に渡されているという問題に直面しています。

私が疑問に思ったのは、クライアントにこれを使用するようにアドバイスするのが最善の場合とそうでない場合について、人々の意見がどうなっているのかということでした.

例を挙げましょう。あるクライアントは、イベントを開催できる会場を備えたシステムを望んでいます。以前の開発者は、会場にはメンバーシップ システムを使用し、イベントにはチャンネル システムを使用することを選択し、カスタム コードを記述して 2 つを結び付けようとしました。会場が作成または更新されたときの住所の経度/緯度。

私は主に他の誰かの仕事の後に拾っていますが、それは彼らのせいではありません.彼らもシステムに不慣れだったので、彼らが与えられた情報でした.

他のプロジェクトでは、これはマスター/詳細タイプのセットアップであり、イベントは会場に属します。私はおそらく 2 つのカスタム テーブルを作成し、モジュールを介して管理エリアにエディターを配置し、ページで通常のカスタム コードを使用して、 info - このようにして、ユーザーが送信を押したときに何が起こっているかを制御できました。

しかし、発起人はExpression Engineのベテランユーザーで、前任の開発者に「ああ、チャンネルに全部入れて、このタグとあのタグと…」と指示していました。

それで、私は要点を逃していますか、それともこれがチャンネルシステムに適合しないというのは正しいですか?いつチャンネルを使用する必要があり、いつ使用しないのですか?

友よありがとう。

0 投票する
2 に答える
3465 参照

java - javaでミキサーチャンネルのレイアウトを取得するにはどうすればよいですか

この素晴らしいサイトで何かを見つけることができると思っていましたが、今では答えのない問題に直面しているようです :) 助けてください!

つまり、システム ミキサー (左、右、サラウンド左など) でサポートされている 6 つのチャネルにそれぞれ 1 つのチャネルを持つ最大 6 つの異なる wav ファイルを再生する必要があります。

6 つの異なる SourceDataLines を使用することは論理的に見えますが、私が見たところ、Mixer はサンプルごとの同期を行うことができないため、別のスレッドでそれらをインターリーブし、1 つの SourceDataLine のみを使用して再生することにしました。左右の 2 つのチャンネルでは問題なく動作しますが、それ以上のチャンネルについては正確なチャンネル レイアウトを知る必要があります (差分システムやサウンド カードによって異なる場合があります)。システムミキサーの1つ(「リニア入力」と「Javaサウンドシステムミキサー」の2つがあります)にこのメタデータがあるのではないかと思いましたが、見つかりません。

この情報を取得する方法を知っている人はいますか?

ありがとう。

0 投票する
0 に答える
134 参照

google-app-engine - AppengineChannelはIP0.0.0.0への接続を試みます

ローカルで(コンパイルされて)発生し、GWTコンパイル時にGWTロギング構成に応じてデプロイされるチャネルAPIの使用に関する問題をデバッグしています。

注:GAE 1.7.2のチャネルの問題を認識しており、ローカルで実行しているときにweb.xmlに_ah_DevSocketFilterを追加して、問題を回避します。

ローカルでページを起動する(127.0.0.1:8888)Chromeのコンソールに次の出力が表示されます。

その0.0.0.0IPアドレスをどこから取得しているのか、そしてその理由を誰かが知っていますか?

0 投票する
1 に答える
253 参照

api - YouTube API - ユーザー アカウントの閉鎖

以下のチャネルが API 経由で利用できない理由をお聞きしたいと思います。

http://www.youtube.com/visalus
http://www.youtube.com/user/visalus

http://www.youtube.com/etisalat
http://www.youtube.com/user/etisalat

チャネル (Visalus、Etisalat) アッパーは 2 つの異なる URL で利用できます。ただし、次のリクエストをAPIに入れようとすると:

次のエラーで終了します。

私の質問は、なぜこのエラーが発生するのですか? これらのチャンネルは明らかに存在し、ビデオがあります。それとも、API エンドポイントが間違っているのでしょうか?

助けてくれてありがとう

R.