找回密码
 立即注册
楼主: hope2015

[常见问题] 为什么unity3D导入视频后没有声音

[复制链接]
发表于 2014-6-2 16:17 | 显示全部楼层 |阅读模式
本帖最后由 hope2015 于 2014-6-2 18:39 编辑

如题:
为什么unity3D导入视频后没有声音,
怎么解决?

(scene中将如下代码和MP4赋予平面。)

c#源代码:
using UnityEngine;

using System.Collections;

public class Movie : MonoBehaviour {

//电影纹理

public MovieTexture movTexture;

          
          
void Start () {

          
//设置当前对象的主纹理为电影纹理

               
renderer.material.mainTexture = movTexture;

               
//设置电影纹理播放模式为循环

               
movTexture.loop = false;

}
       
void Update(){

               
                
movTexture.Play();

}
}
发表于 2014-6-6 09:06 | 显示全部楼层
导入视频之后,视频中的声音时要单独控制的,并不是跟随视频一起播放。在你那个基础上加
  1. public MovieTexture MyMovie;
  2.         public GameObject MovieTextureObj;
  3.         private UITexture UiTex;


  4.         private AudioClip AudioClipOfMovie;
  5.         private AudioSource AudioSourceOfMovie;
  6.         void Start ()
  7.         {

  8.                 UiTex = MovieTextureObj.GetComponent<UITexture> ();
  9.                 UiTex.material.mainTexture = MyMovie;
  10.                 AudioClipOfMovie = MyMovie.audioClip;

  11.                 AudioSourceOfMovie = MovieTextureObj.GetComponent<AudioSource> ();

  12.                 AudioSourceOfMovie.clip = AudioClipOfMovie;
  13.        
  14.                 MyMovie.Play();
  15.                 AudioSourceOfMovie.Play();

  16.         }
复制代码
发表于 2017-3-24 12:08 | 显示全部楼层
很不错
发表于 2017-3-24 11:22 | 显示全部楼层
楼主是超人
发表于 2017-3-24 12:14 | 显示全部楼层
顶顶多好
发表于 2017-3-24 11:26 | 显示全部楼层
说的非常好
发表于 2017-3-24 11:27 | 显示全部楼层
很好哦
发表于 2017-3-27 10:10 | 显示全部楼层
很不错
发表于 2017-3-27 10:27 | 显示全部楼层
楼主是超人
发表于 2017-3-27 11:02 | 显示全部楼层
真心顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-12 07:43 , Processed in 0.102926 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表