問題タブ [appjs]
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.
javascript - window.frame.openDialogはMACOSでは機能しません
window.frame.openDialogはMACOSでは機能しません。[開く]ダイアログボックスからファイルを選択できませんでした。どんな助けでも大歓迎です。
macos - OS X で appjs アプリをパッケージ化できません
Mac で npm を使用して appjs をインストールすることは可能ですか?
appjs 配布可能ファイルは問題なく動作しますが、アプリをパッケージ化したかったのです。
以下:
戻り値:
ソースから 32 ビット モードでノードをインストールしました。
上記の問題は、appjs の配布可能なバージョンがローカル ノードのバージョンと同期していないことが原因であると想定しました。そこで、npm を使用して appjs をインストールしようとしましたが、次の結果が返されました。
現時点で OS X はサポートされていませんか、それとも何か問題がありますか?
javascript - nodejsを使用してソケットを介してサーバーからクライアントに通信する方法は?
現在、Javascript アプリケーションを作成しています。これにはAppJSを使用しています。
クライアントとサーバー間の接続を理解するのに問題があります。
メニューバー -> ソケットの問題
問題は、メニューバーとソケットの組み合わせです。
ソケット接続
メニューバー
しかし、ユーザーがメニューバーの項目をクリックしたことをクライアントに伝えるにはどうすればよいでしょうか?
非同期ロング関数 -> ソケット
ソケットを使用するもう 1 つの問題は、非同期の長い読み込み関数です。
ソケット接続
したがって、次のようなコールバックを使用する必要があると考えました。
同じ問題に直面した人、または私を正しい方向に向けることができる人。
多分私は流れを誤解しているだけです(私は通常PHPでプログラムしています)
node.js - node.js os.cpus() を使用してユーザーのアイドル時間を検出しますか?
node.jsをプラットフォームとするappjsでチャットアプリを開発しています。コンピューターがアイドル状態のとき (ユーザーがコンピューターから離れているとき、またはコンピューターを使用していないとき) を検出することに固執しています。
node.js には os モジュールがありos.cpus()
、各コアについて次のような情報を提供します。
それで、ユーザーのアイドル状態を検出するのに適していますか? 私が理解しているように、使用できる値は と の 2 つuser
ですidle
。idle
値は非常に速く繰り返されますが、1user
つは混沌とした方法で繰り返されます。私が探しているのは、ユーザーがマウスを動かしていないとき、またはアプリケーションで入力していないとき (私のアプリだけでなく) を知ることです。彼が戻ってきたら、「オンライン」に戻します。それを行う方法をいくつか教えてください。または、コード例をドロップしてください。前もって感謝します。
編集。 私が知っているように、各 OS にはユーザーがアイドル状態であることを検出するための API があります。たとえば、プラットフォームとしての Adobe Air にはそれを簡単に行う機能があり、node-ffi を使用したり、モジュールを作成したりすることもできます。さらに、私が知っているように、Chromium もすぐに使用できるこの機能を備えています。
flash - HTMLビデオプレーヤーへのAirPlayストリーミング
最初に、このプロトコルはほとんどがソースがクローズドであり、Apple 独自のものであることを理解していることから始めましょう。法的な影響はさておき、私はまだ助けが欲しい.
タイトル: HTML ビデオ プレーヤーへの AirPlay ストリーミング。
私がやりたいのは、AirPlay MOV ファイルを HTML ビデオ プレーヤー (おそらくフラッシュ) プレーヤーにストリーミングすることです。
Node JS を使用して AirPlay サーバーを構築し、AppJS を Window (webkit) コンテナーとして使用し、写真が適切に表示されるようにしました。MDNS は既に完了しています。Airplay クライアントとサーバーが適切に通信し、プロトコルを切り替えるなど。これはビデオの問題でもありません。プロトコル部分が完成しました。
Airplay クライアントからビデオ ファイルを取得することもできます。ファイルが完成したら、VLC、Quicktime などを介してそのファイルを再生できます。現在探しているのは、ビデオを再生できるタイプのプログレッシブ ダウンロードです (一種のストリーミング) データが入ってくるとき。
注: ダウンロード中は VLC 経由でファイルを再生できません。以下で言及する問題である可能性があります。
ダウンロードの進行中にVLCでビデオファイル(airplayクライアント経由のリンク)を開こうとしましたが、うまくいきません。MOV ファイルの情報がファイルの末尾にある可能性があります。この場合、AppleTV などは、最初にダウンロードせずにビデオをオンザフライで再生する方法を教えてください。
この時点まで、私は次のプロトコル ドキュメントのリンクを使用してきましたが、一部が古くなっているようで、ビデオ セクションにはビデオ ファイルの取得方法が記載されていません。
AirPlay プロトコル: http://nto.github.io/AirPlay.html#video
Flowplayer は、最初は素晴らしいアイデアでしたが、MOV ファイル タイプをサポートしていないことがわかりました。また、別の質問 - MOV は実際のビデオ ファイル タイプですか、それともコンテナですか?
質問へ: 完全なファイルをダウンロードすることなく、ストリームから MOV ファイルを再生できるフラッシュ ベースのプレーヤーはありますか? ファイル情報もファイルの最後にあるかもしれませんが、よくわかりません。
更新: AirPlay プロトコルに関する情報が少し増えたようです。
このウェブサイトから: https://github.com/unused/airstream
airplay プロトコルは基本的に、http 経由でアクセスできる mpeg-4 (mp4、mov、ts、m4v) 形式のビデオを再生できます。
そのプロジェクトのクライアント部分をリバース エンジニアリングして、サーバーの実装を機能させることができるかどうかを確認するだけです。
ただし、別の Web サイトのセクションを見る: http://diveintohtml5.info/video.html
これは言います:
MPEG 4。通常、拡張子は .mp4 または .m4v です。MPEG 4 コンテナは、Apple の古い QuickTime コンテナ (.mov) に基づいています。Apple の Web サイトにある映画の予告編は依然として古い QuickTime コンテナを使用していますが、iTunes からレンタルした映画は MPEG 4 コンテナで配信されます。
appjs - AppJS の Makefile
現在のAppJSプロジェクトには、Windows 用のメイクファイルが含まれていません。Windows コンパイル用のメイクファイルを作成した人はいますか?
「src」から Visual Studio の空のプロジェクトにファイルを追加すると、node.h などの NodeJS への参照が欠落しています。
building.md ファイルまたは Visual Studio プロジェクトで推奨されている Mozilla のビルド セットアップで使用するメイクファイルを入手できれば、役立つでしょう。
javascript - AppJS プロジェクトを単一の exe にする
私は何日もオンラインで読んでいますが、これに対する解決策を見つけることができません。
ファイルを実行すると一時的な場所に展開され、共有して他の人に送信できる 1 つの exe ファイルが必要です。理想的には、JavaScript ファイルを非表示にしたいと考えています。
簡単に送信できるファイルが 1 つだけ必要です。
-ファサニ
node.js - AppJs および nodejs 内での外部モジュールの使用
AppJS/NodeJS とエッジを使用して、基本的なデモ アプリケーションを作成しました。
app.js 構成ファイルの関連部分は次のとおりです。基本的には、外部モジュールを参照するだけです。
メインの index.html ページの関連する JavaScript 部分は次のとおりです。
別の nodejs モジュール (DNS ルックアップ) を使用する myFunction1() を呼び出すと、完全に機能します。ただし、エッジを使用する myFunction2() を呼び出すと、次のエラーが発生します!
私はこれに何時間も費やしましたが、なぜこれが起こったのかわかりません!