Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Bug Video Player audio still plays with 'VideoAudioOutputMode.None'

Discussion in 'Audio & Video' started by alevjen, Apr 19, 2023.

  1. alevjen

    alevjen

    Joined:
    Sep 11, 2020
    Posts:
    11
    I'm programmatically creating a gameobject and adding a video player with various settings. They all show up on the player when playing, but the audio still plays on the video even with
    videoPlayer.audioOutputMode = VideoAudioOutputMode.None;


    Even changing the video player settings while playing doesn't stop the audio.

    Does anyone know how I can stop the audio playing?

    Code (CSharp):
    1. GameObject videoTempGO = new GameObject(videoUrl);
    2. var videoPlayer = videoTempGO.AddComponent<VideoPlayer>();
    3. videoPlayer.url = videoUrl;
    4. videoPlayer.aspectRatio = VideoAspectRatio.Stretch;
    5. videoPlayer.isLooping = true;
    6. videoPlayer.playOnAwake = false;
    7. videoPlayer.renderMode = VideoRenderMode.RenderTexture;
    8. videoPlayer.targetTexture = renderTexture;
    9. videoPlayer.audioOutputMode = VideoAudioOutputMode.None;
    10.  
    11. videoPlayer.prepareCompleted += (videoPlayer) =>
    12. {
    13.        videoPlayer.Play();
    14. };
    upload_2023-4-19_15-30-53.png
     
  2. alevjen

    alevjen

    Joined:
    Sep 11, 2020
    Posts:
    11
    I had to use
    videoPlayer.SetDirectAudioVolume(0, 0);