ホームページ > バックエンド開発 > C++ > 5.6.0B1にアップグレードした後、Unityビデオを演奏しないのはなぜですか?

5.6.0B1にアップグレードした後、Unityビデオを演奏しないのはなぜですか?

Barbara Streisand
リリース: 2025-01-29 10:46:09
オリジナル
906 人が閲覧しました

Why Isn't My Unity Video Playing Audio After Upgrading to 5.6.0b1?
Unity 5.6.0B1

のアップグレード後、 質問: Windows 10のUnityエディターでUnity 5.6.0B1にアップグレードした後、ビデオ再生用のオーディオはありません。 解決策:

問題は、操作順序から生じました。ビデオとオーディオを正常に再生するには、次のコード注文に従う必要があります。 修正後のコードコード:

重要なステップは、ビデオを準備する前にオーディオ出力モードとオーディオトラックの構成を設定することです

。これにより、オーディオを正しく再生できます。

他の問題を除外できなかった:

カード「ビデオの準備」?
<code class="language-c#">// 添加VideoPlayer和AudioSource组件
videoPlayer = gameObject.AddComponent<VideoPlayer>();
audioSource = gameObject.AddComponent<AudioSource>();

// 对两个组件禁用“Play on Awake”
videoPlayer.playOnAwake = false;
audioSource.playOnAwake = false;

// 设置视频源为VideoClip和音频输出模式
videoPlayer.source = VideoSource.VideoClip;
videoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource;

// 配置音频轨道
videoPlayer.EnableAudioTrack(0, true);
videoPlayer.SetTargetAudioSource(0, audioSource);

// 设置视频剪辑并准备播放器
videoPlayer.clip = videoToPlay;
videoPlayer.Prepare();

// 等待视频准备完成
WaitForSeconds waitTime = new WaitForSeconds(5);
while (!videoPlayer.isPrepared)
{
    Debug.Log("正在准备视频");
    yield return waitTime;
    break;
}

// 将视频纹理分配给RawImage
image.texture = videoPlayer.texture;

// 播放视频和音频
videoPlayer.Play();
audioSource.Play();</code>
ログイン後にコピー
を呼び出した後、5秒間待ってからサイクルを終了します。

URLからビデオを再生できませんか? URLが正しく、ビデオ形式をサポートしていることを確認してください。

揺れるビデオ形式:Unityは、いくつかのビデオ形式のみをサポートしています。サポートされているフォーマットリストを理解するには、Unityドキュメントを確認してください。

以上が5.6.0B1にアップグレードした後、Unityビデオを演奏しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート