問題タブ [skaudionode]

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 に答える
1049 参照

swift - ヘッドホンを抜き差しすると SKAudioNode() がクラッシュする

SKAudioNode()ゲームでバックグラウンド ミュージックを再生するために を使用しています。再生/一時停止機能があり、ヘッドフォンを差し込むまではすべて正常に動作しています。まったく音が出ず、一時停止/再生機能を呼び出すと、このエラーが発生します

AVAudioPlayerNode.mm:333: 開始: 必須条件が false: _engine->IsRunning() com.apple.coreaudio.avfaudio', reason: '必須条件が false: _engine->IsRunning()

これが何を意味するか知っている人はいますか?

コード:

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

swift - SKAudioNode else/if off/on ケース

私はSwiftコーディングが初めてで、ノードに触れているときにオン/オフ機能を備えたループオーディオを作成する方法を理解しようとしています. それを実装する最善の方法は SKAudioNode を使用することだと思いましたが、次のコードで何が間違っているのかわかりません。Node を押すと - SKAudioNode が再生を開始し、押してサウンドをオフにしても、サウンドは停止しません。もう一度押すと、前の音に重なって音が鳴ります。本質的な部分全体をここに置きます。前もって感謝します。

ここでは、サウンドがオンまたはオフの場合にトリガーするブール値を作成しています。

次にシーンを設定します。

火のオン/オフ機能の作成:

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

ios - SKAudioNode の使用方法

IOS 9 で SKAction playSoundFileNamed がメモリ リークを起こすことがわかりました: https://forums.developer.apple.com/thread/20014

彼らは SKAudioNode を使用することをお勧めしますが、例は迅速で、私のプロジェクトでは Objective-C を使用しています。

例:

私が試したこと:

次のようにクラッシュします。

では、どのように機能させるのでしょうか。IOS 9> のみで SKAudioNode を使用し、古いバージョンで SKAction を使用してサウンドを再生するための優れた手法は何ですか?

ありがとう!

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

ios - SKAudioNode と Swift を使用して、戻ったときに mp3 が SpriteKit シーンで正しく再生されません

基本的に、最初のシーンで音楽を再生すると、すべて正常に動作します。シーン 2 に移行すると、音楽が自動的に停止します。しかし、その後、トランジションを元に戻すと、音楽が 0.5 秒間始まり、理由もなく途切れてしまいます。さらに奇妙なことに、物理デバイスをスリープモードにしてからロックを解除した場合にのみ、完全に継続します。

実際のプロジェクトで発生している問題を解決するために、過度に単純化したコードを作成しました。これは私の最初のシーンです。起動時に音楽を再生し、タッチするとシーン 2 に移行します。

そして、シーン 2 では、音楽が移行する前に自動的に停止します。ここでは、タッチするとシーン 1 に戻る以外に何もありません。ここでは、音楽を再び開始したいと考えています (ただし、0.5 秒後に再生が停止します)。

なぜこれが起こっているのか分かりません。変数を宣言して実装するために、SKAudioNode と他の方法との組み合わせをいくつか試しました。私は autoplayLooped & positional オプションを使わず、ほぼすべてを試しました。最初のシーンに戻ったときに、音楽が再び適切に再生されるようにします。

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

ios - gameScene が最初にロードされたときに動作しますが、別のシーンによってロードされると、0.5 秒再生してすぐに停止します (エラーなし)。なぜですか?

gameScene.swift:
宣言:

didMoveToViewで:

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

ios - secondScene に移行すると SKAudioNode が停止する

私はこれがかなり単純であることを知っていますが、私はそれを理解することができません! SceneOne のバックグラウンドで曲を再生しています。その後、sceneTwo に切り替えると、音楽が完全に停止します。バックグラウンドミュージックを継続させるにはどうすればよいですか?以下は私のコードです。

上記のコードは、sceneOne に示されています。sceneTwoに続く方法を教えてください。みんな、ありがとう。:)

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

ios - SKAudioNodeはURLからサウンドをロードしません

URLからサウンドをダウンロードして一度再生したい:

.mp3音楽もやってみた。ダウンロードもストリーミングもせず、次を返します。nil

しかし、このコードはエラーを引き起こします:

キャッチされていない例外 'com.apple.coreaudio.avfaudio' が原因でアプリを終了しています。

libc++abi.dylib: タイプ NSException のキャッチされない例外で終了します