Linux向けにパッケージ化したUE5のプロジェクトをLinuxのコンテナに載せて、PixelStreamingをした際に音声が聞こえません。
どうすれば音声が聞こえるようになるでしょうか?
【動作環境】
- UE:5.0.3
- コンテナ環境:AWSのEKS上
- SignallingWebServer:ghcr.io/epicgames/pixel-streaming-signalling-server:5.0.3
【UEプロジェクトでの音声再生方法】
- Plugin「Bink Media」を利用
【PalseAudio関連】
1.UE1プロジェクトを実行しているコンテナ内のPalseAudio関連のファイルは以下の内容でした。この内容の妥当性は確認できていません。
/etc/pulse/default.pa
#!/usr/bin/pulseaudio -nF
.fail
# Load the native PulseAudio protocol implementation for communication over Unix sockets and disable authentication
load-module module-native-protocol-unix auth-anonymous=1
# Create a null sink to ensure the Unreal Engine has somewhere to send its audio output
load-module module-always-sink
etc/pulse/daemon.conf
default-sample-channels = 6
default-sample-format = float32le
default-sample-rate = 48000
high-priority = no
realtime-scheduling = no
2.UEプロジェクト用のDockerFileにて、以下を実行しています。
RUN pulseaudio --start
【確認したこと】
1.Linuxパッケージ前、Unreal Editor上で実行⇒音声再生されました
2.Windowsパッケージ後、Localで実行⇒音声再生されました
【参考にした情報】
【UEのログ】
UE_log.txt (67.9 KB)
【pulseaudioの設定】
pulseaudioの設定を「pacmd list-sink-inputs」コマンドで取得したので、共有します。
1 sink input(s) available.
index: 2
driver: <protocol-native.c>
flags:
state: RUNNING
sink: 0 <auto_null>
volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB, front-center: 65536 / 100% / 0.00 dB, lfe: 65536 / 100% / 0.00 dB, rear-left: 65536 / 100% / 0.00 dB, rear-right: 65536 / 100% / 0.00 dB
balance 0.00
muted: no
current latency: 32.00 ms
requested latency: 10.67 ms
sample spec: float32le 6ch 48000Hz
channel map: front-left,front-right,front-center,lfe,rear-left,rear-right
Surround 5.1
resample method: copy
module: 0
client: 3 <MT_Shop_STC>
properties:
media.name = "Audio Stream"
application.name = "MT_Shop_STC"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "32"
application.process.id = "12"
application.process.user = "ue4"
application.process.host = "pixel-streaming-deployment-pub-1-1-5994fbb884-q7t7s"
application.process.binary = "MT_Shop_STC"
application.language = "C"
application.process.machine_id = "pixel-streaming-deployment-pub-1-1-5994fbb884-q7t7s"
お手数をおかけしますが、ご回答お願いいたします。