1. 程式人生 > >unity 加入聲音以及播放聲音失敗的原因

unity 加入聲音以及播放聲音失敗的原因

在uinty中插入音訊:

    1、先選擇GameObject,新增元件 Audio Source

Audio Clip 選擇要播放的素材。

2、若開始就自動播放聲音,勾選Play On Awake,否則不勾選,並且在程式碼中用Play()函式來控制。

    以下程式碼即點選滑鼠右鍵播放聲音。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;


public class Test : MonoBehaviour {
 
    private AudioSource _audiosource;
    // Use this for initialization
    void Start () {
        _audiosource = this.GetComponent<AudioSource>();

        
		
	}
	
	// Update is called once per frame
	void Update () {
        if (Input.GetMouseButtonDown(1))
        {
            Debug.Log("playsound");
            _audiosource.Play();
        }

        
		
	}
}

    要播放聲音,必須要由“耳朵”來聽,一般預設實在camera上 Audio Listener,只能有一個哦,多了就可能導致聲音無法播放了。

我之前嘗試加入這個功能時,一直失敗,因為我在Update()函式裡呼叫this.GetCompent<AudioSouce>().Play(),

因為不斷呼叫play()函式,每次呼叫,他都從頭開始播放,間隔太短,不段重複的重新播放,導致聽起來就沒有聲音了。

相關推薦

unity 加入聲音以及播放聲音失敗原因

在uinty中插入音訊:    1、先選擇GameObject,新增元件 Audio SourceAudio Clip 選擇要播放的素材。2、若開始就自動播放聲音,勾選Play On Awake,否則不勾選,並且在程式碼中用Play()函式來控制。    以下程式碼即點選滑鼠

Unity Time.timeScale控制播放聲音放慢

unity聲音一般是不跟Time.timeScale進行變化 AudioSource pitch 倍速播放 預設=1可以減慢和加快 而且這個可以在播放中或者播放前設定,都會生效 例如殺死有些怪物有爆炸聲音 加個慢鏡頭慢動作,一般直接把timeScale變小,這樣導致爆炸聲音

聲音採集播放以及I2S介面

電路圖如下 我們晶片裡面有個模組,通過I2S介面,接到我們音訊晶片,但是這個介面只傳輸聲音資料 但是我們用音效卡除了聲音之外,我們還可以調整音量,還可以設定左聲道,右聲道等等這些資訊,那麼控制資訊由誰來做呢 應該還得有其他引腳來傳遞其他控制資訊,比如調音量等等 聲音採

unity5.6新功能VideoPlayer播放聲音,判斷視訊播放完畢,以及遇到的坑總結

總體使用方式如下 http://blog.csdn.net/dark00800/article/details/70160463 如何判斷視訊播放完畢呢,用這幾個屬性就可以了 //判斷是否播放完畢,在update裡 // Debug.Log("vp.fra

VB播放聲音

mod nbsp rms style span bsp call all pat 公共Modules定義: Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszNa

【轉載】關於C#中聲音播放

ise player loop 安裝 lin playsound toolbar api函數 lec 轉自 http://www.cnblogs.com/chenjiahong/articles/2716552.html C#中聲音的播放主要有三種方法: 1.使用API

【python 2.7】輸入任意字母數字,輸出其對應的莫爾斯碼並播放聲音

技術 ini lease pre 無線 () .com bye eas #python 2.7 #!/usr/bin/env python # -*- coding:utf-8 -*- import os import winsound,sys,time _

Unity Microphone 錄音時 檢測聲音大小

轉載收藏,原連結:https://www.cnblogs.com/gabo/p/4421281.html 剛開始以為只取錄音時的最後一個sample來判斷音量大小,發現都檢測不到。 後來搜尋了一下,原來需要取一段sample來判斷,有的是這一段取平均值作為音量大小。我這裡是取出一段sample中

Chrome 聲音自動播放抱錯問題【play() failed】

Chrome下呼叫play後抱錯:DOMException: play() failed because the user didn't interact with the document first. 聲音無法自動播放這個在IOS/Android上面一直是個慣例,桌面版的Safari在2017年的11版

HTML5網頁上播放mp4失敗原因

  HTML5網頁上播放mp4失敗的原因 這個不錯: https://blog.csdn.net/huangchao064/article/details/46553871 解決方法1: FFMPEG  -i  3333.mp4 -c:v lib

用Modem at指令播放聲音檔案

echo " 127.0.0.1       localhost.localdomain bogon localhost   localhost4 " >>  /etc/hosts  sudo chown  500  /var/lock/lockdev  進m

ios 獲取avplayer播放聲音完成時的衝突探究

最近專案裡有一個需求,是個直播專案,需要主播在開播端,點選聊天區某條語音資訊的播放按鈕來播放觀眾的語音(這裡我用的是在語音播放單例新增播放完畢監聽;在本vc控制器將出現時為語音播放處理單例新增語音播放完成監聽,在vc控制器將要消失時為單例移出監聽),並且播放完成,按鈕切換為初始狀態;而且在主播端開播

新增按鈕聲音  播放聲音

AudioToolbox framework     使用AudioToolbox framework。這個框架可以將比較短的聲音註冊到 system sound服務上。被註冊到system sound服務上的聲音稱之為 system sounds。它必須滿足下面幾個條件。 1、 播放的時間不能

WebView無法播放聲音和視訊等幾個常見問題

1.音訊無法播放問題 原因:網頁內建音樂無法自動播放 涉及到Html5 第一個方法解決了H5遊戲打包後 無法播放聲音的問題; 3.頁面返回網頁聲音依舊在。(因為webview在內部開了執行緒來載入url,所以當你退出頁面的時候,url其實還

MFC 聲音播放和錄音的實現(一)

程式設計中經常會又到播放聲音的操作,現總結一下在MFC中關於聲音有關的問題。這一篇介紹一下播放聲音的操作。下一篇介紹一下錄音操作的實現。 (一)呼叫Windows API函式實現聲音的播放 VC++ 

iOS遠端推送自定義語音合成播放聲音(類似支付寶收款提醒)

本文參考文章 iOS 模仿支付寶支付到賬推送,播報錢數,看上面寫的一些不是很詳細遇到了許多問題,這裡特意自己總結了一下。將我遇到的問題以及解決方案給羅列出來供大家參考。首先建立一個工程:開啟推送通知註冊接受Background Modes內部的第一個我看有的demo是有夠選的

使用SDL播放聲音

原生的SDL的介面實在是太難用了,我們可以藉助SDL提供的其他工具SDL_mixer.地址 http://www.libsdl.org/projects/SDL_mixer/ 。 #include "SDL_image.h" #include "SDL_mixer.h" int ma

UIWebView播放一段內嵌在HTML中的視訊,退出頁面後,聲音繼續播放

在使用UIWebView載入一段內嵌有視訊、音訊的html,正在播放時,退出當前頁面,聲音仍然在播放!本以為退出當前頁,去掉webView,聲音就沒了,然而事實並不是這樣,後來就用了webView reload這個方法,在退出頁面時,讓webView重新載入,

C# 播放聲音檔案

System.Media.SoundPlayer sp = new SoundPlayer();   sp.SoundLocation = @"test.wav";   sp.PlayLooping(); 或者 SoundPlayer player = new SoundPlayer();

Xshell5連線虛擬機器中的Linux(Centos)的方法以及失敗原因

    很早以前就裝了虛擬機器,現在終於裝上了Linux。雖然機子的配置還不錯,虛擬機器一般也不會特別卡,但是來回切換有時也是一件十分令人頭疼的事情。雖然說不卡,但是CPU佔用率還是很高的。也十分耗電。所以自從聽說了有Xshell這個神器之後 我就開始對他進行了相關的鑽研。