問題タブ [background-audio]

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

windows-runtime - アプリの終了時にバックグラウンド オーディオ タスクを停止する

BackgroundAudio タスクとアプリのライフサイクルが構築される方法が原因で、この時点でアプリの実際の終了とそのバックグラウンド タスクの停止を検出する方法がないようです。これにより、ユーザーは一時停止されているが存在するアプリを強制的に終了して、再生中のオーディオを「取り除く」ことを試みることができますが、再生は続行されます。

Suspending イベントに反応する可能性はありますが、これは、ユーザーがアプリを切り替えるとすぐにオーディオの再生が停止することを意味します。ただし、ユーザーがアプリの切り替え画面でアプリを終了した場合にのみ、オーディオの再生を停止する必要があります。

アプリがバックグラウンド タスクから閉じられたことを検出する方法はありますか?

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

windows-phone-8.1 - BackgroundMediaPlayer は、Windows Phone の Foreground とデータを共有します

フォアグラウンド タスク (UI) から開かれ (読み取り専用)、Windows Phone 8.1 の BackgroundMediaPlayer タスクによって再生されているオーディオ ファイルを共有する必要があります。

バックグラウンドで再生されている間、バイト コンテンツを取得するために、フォアグラウンド UI から同じファイルに再度読み取り専用でアクセスする必要があります。

それを達成するための最良の方法は何ですか?それをIsolatedStorageに保存することはオプションですか?

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

c# - バックグラウンド オーディオ Windows Phone 8.1 XAML アプリがクラッシュする

バックグラウンドでオーディオ (ポッドキャスト mp3 ファイル) を再生するクロスプラットフォーム アプリを作成しました。

Windows Phone 8.1 XAML アプリでバックグラウンド オーディオを実行するために、できる限り例に従っています。起動して、1 秒か 2 秒の音声を出力しようとし、出力に次のように表示されます。

ここからどこを見ればいいのかもわかりません。アプリケーション自体で実際の例外が発生しているようには見えません。何が間違っているのか、これをさらにトラブルシューティングする方法はありますか?

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

c# - バックグラウンドで Windows phone 8.1 ストリーム メディア

Windows Phone 8.1 で MediaPlayer クラスを使用してバックグラウンドでメディアをストリーミングできますか?

メディアをストリーミングするプレーヤーを手動で作成するために、mediaelement を使用しません。これを使用して、Windows phone 8.1 でバックグラウンド オーディオを実装できますか?

違いは次のとおりです。MSDN からオンラインになっているサンプル コードは、MediaPlayer を使用しており、ストリーミングしません。

ストリーミングしたい場合は、MediaElement を使用する必要があります。これが私の理解です。

何か案は?

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

ios - バックグラウンドで音楽を再生し、特定の場合にのみ停止する

タイムラインに動画を表示するアプリがあります。動画は自動再生され、デフォルトでは無音になります。ユーザーがバックグラウンドで音楽を再生している場合、この時点で音楽が停止することはありません。実際にバックグラウンド ミュージックを一時停止してビデオを再生できるのは、ビデオをタップしたときだけです。ビデオの再生が終了すると、ユーザーの前のオーディオは中断したところから続行する必要があります。

使ってみました

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];

ただし、これにより、ビデオがフルスクリーンモードであっても、音楽がオーディオとミックスされます。もちろん、再生ボタンをタップすると音楽が一時停止するようにすることもできますが、それは最もクリーンな解決策ではない可能性があります。

より良いアイデアはありますか?

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

c# - UWP: オーディオ ストリーム キャッシュをクリアする

私はオンライン ラジオ用のアプリに取り組んでおり、マイクロソフトのバックグラウンド メディア サンプルを出発点として使用しています。オンライン ラジオのソースを URI に設定しましたが、実行時にチャンネルを変更し始めると、初回と同じ時点から再生されます。オーディオは何とかキャッシュしていると思います。では、キャッシュをクリアしたり、選択したチャンネルの再生を実際の時間と最初に起動した時間から開始したりするにはどうすればよいでしょうか?

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

webview - winrt および uwp webview バックグラウンド オーディオ

Windows 10 または Windows Phone 8 でアプリが中断されているか、バックグラウンドにある場合でも、WebView 内でオーディオを再生し続けることは可能ですか?

Windows 10 では、アプリがフォーカスされていない場合、Web ビューは再生を続けますが、タブレット モードではバックグラウンドに移行すると、サウンドがミュートされます。

前もって感謝します。

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

bluetooth - Windows Phone、バックグラウンド オーディオ、Bluetooth、および OutOfMemoryException

私は現在、FLAC フレームを PCM サンプルに変換するカスタム メディア ストリーム ソース (C++ で記述) を使用して、Flac バックグラウンド オーディオ再生を提供する Windows Phone 8.1 アプリを開発しています。

Bluetooth ハンドセット (またはスピーカー) が接続されている場合を除いて、すべて正常に動作します。作成したサンプルはバックグラウンド メディア プレーヤーによってリリースされないようで、すぐに "Platform::OutOfMemoryException" が発生します。(Bluetooth オーディオ デバイスが接続されていない場合、それらは正しく解放されます)

メディア ストリーム ソースのバッファ時間を 0 に設定しようとしましたが、問題が遅延するだけです (再生の 30 秒後に OutOfMemoryException が発生します)。

また、サンプルで「Processed」イベントを処理しようとしましたが、イベントが発生することはありません (Bluetooth の有無にかかわらず)。

誰かが似たようなものを見たことがありますか?

ありがとう、サイモン

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

silverlight - WP81 Silverlight でバックグラウンド オーディオが機能しない

Windows Phone 7.8 アプリケーションを Windows Phone 8.1 Silverlight に移行しています。最終的には Windows Phone 10 に移行する可能性があります。

しかし今、私は Windows Phone 8.1 Silverlight で Background Audio Player をまったく動作させないという些細なことに行き詰まっています。これはおそらく明らかなことですが、数日間の実験の後、私はアイデアを使い果たしています.

何が起こるかというと、エラーメッセージが表示されます

System.InvalidOperationException: E_FAIL -2146233079

オーディオトラックを設定するときのプレーヤーから。

重要なコード スニペット

これは、組み込みのテンプレートを使用して、2 つの Silverlight 8.1 プロジェクトを使用して VisualStudio 2015 Community ソリューションで作成しました。はい、バックグラウンド オーディオ プロジェクトはメイン プログラムから参照されます。プロジェクトへのリンク

私が作成した正気を確認するために、同様の方法で、VS12 Express を使用して WP7.8 プロジェクト (プロジェクトへのリンク) を作成しました。VS15側からコードをコピーしました。そのアプリケーションは正常に動作します。

アイデアを歓迎します - 非常に