問題タブ [background-agents]

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 投票する
2 に答える
367 参照

windows-phone - WP7 バックグラウンド エージェントは別の DLL に存在する必要がありますか?

Windows Phone のバックグラウンド エージェントについて調べています。すべてのガイドは、エージェント専用の新しいプロジェクトを作成することから始めるべきだと言っています. それは要件ですか?場所を引用します。

より大きな問題は、スケジュールされたタスクを実装するクラスをフレームワークがどのように見つけるかということです。私の知る限り、バックグラウンド タスクを開始するには、派生オブジェクトをパラメーターとしてScheduledActionService.Add()渡す呼び出しが必要です。ScheduledActionここのどこにも、タスクの実装のアイデンティティへのポインタはありません。どちらもマニフェストに登録されたタスクではありません。

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

c# - AudioPlaybackAgent のタイマー

を使用するインターネット ラジオ アプリがありますBackgroundAudioPlayer

インターネット ラジオ ステーションの API から取得された BAP の現在再生中のトラックのトラック タイトルを更新する Audio Playback Agent のタイマーが必要です。

オーディオ再生エージェントにa を追加するDispatcherTimerと、クロススレッド例外が発生し、次を使用します。

うまくいきませんでした。

アプリ自体に更新コードを配置すると、ユーザーがアプリから離れたときに更新が停止するため、ここにコードが必要です (Windows 8 の動作とは大きく異なります)。

スケジュールされたエージェントは 30 分ごとに 1 回しか実行されない (IIRC) ため、使用できません。

これは可能ですか、それとも Windows Phone ではできませんか?

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

c# - Windows Phone のバックグラウンド オーディオ ストリームからメディア情報を取得する

BackgroundAudioAgent と AudioPlayerAgent を使用して再生しているライブ mp3 ストリームがあります。フィードは mp3 ストリームであるため、AudioStreamingAgent を作成する理由がわかりませんでした。ストリームは期待どおりに再生されます。

オーディオ ストリームからトラック情報を取得することは可能ですか? たとえば、VLC でストリームを再生すると、現在再生中の曲に関するアーティスト/タイトルなどが一覧表示されます。このメタ情報はストリームで提供されます。ただし、BackgroundAudioAgent はこの情報を使用したり、トラックが変更されたときに更新したりしていないようです。

バックグラウンド エージェントのトラック情報を手動で設定できることはわかっていますが、ストリーム自体からその情報を取得しようとしています。これは AudioPlayerAgent で可能ですか? このために AudioStreamingAgent を作成する必要がありますか?

よろしくお願いします。

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

windows-phone-7 - バックグラウンド オーディオ エージェントからバックグラウンド転送を実行することはできますか?

Background file transferから実行したいのですがBackground audio agent、フォアグラウンド アプリで正しく実行されるサンプル コードでエラーが発生します。

次に例を示します。

TransferRequest を BackgroundTransferService に追加する行で、エラーが発生します。

バックグラウンド エージェントから transferm を実行することは可能ですか? どうすればこれを修正できますか? ありがとう

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

c# - バックグラウンド エージェントのデバッグ: OutOfMemoryException

ログで確認したところによると、バックグラウンド エージェントが実行を完了していませんasync Task

もちろん、ブロックされた理由を理解するには、Visual Studio を使用してデバッグする必要があります。

問題は、デバッガーを使用すると、OutOfMemoryExceptionMSDN でデバッグ中に例外が発生しないと記載されていても、有名な が発生することです。

問題は、この BG エージェントを実行せずにデバッグするにはどうすればよいかということOutOfMemoryExceptionです。

その中で複雑なことを行っているため、コードの各行をログに記録するのは長いプロセスになります。