Example #1
0
 private void Awake()
 {
     DontDestroyOnLoad(gameObject);
     Instance     = this;
     audioPlayers = new List <AudioPlayer>();
     PlayBGM();
 }
        private async void playButton_Clicked(object sender, EventArgs e)
        {
            if (isPlaying)
            {
                if (playButton.Text == "Pause")
                {
                    AudioPlayerManager.pausePlayAudio();
                    playButton.Text = "Play";
                }
                else if (playButton.Text == "Play")
                {
                    AudioPlayerManager.resumePlayAudio();
                    playButton.Text = "Pause";
                }
            }
            else
            {
                AudioPlayerManager.playAudio(audioMedia.filePath);

                playButton.Text      = "Pause";
                stopButton.IsEnabled = true;

                isPlaying = true;
            }
        }
Example #3
0
    void Awake()
    {
        gameState    = FindObjectOfType <GameStateManager>();
        audioPlayer  = FindObjectOfType <AudioPlayerManager>();
        scoreManager = FindObjectOfType <ScoreManager>();

        isVisited = false;
    }
 private void RefreshFiles()
 {
     files.Clear();
     foreach (string item in currentPlaylist.Folders)
     {
         foreach (string file in AudioPlayerManager.GetAudioFiles(item))
         {
             files.Add(file);
         }
     }
 }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(gameObject);
         return;
     }
     if (instance == this)
     {
         return;
     }
     Destroy(gameObject);
 }
Example #6
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         audio    = GetComponent <AudioSource>();
         return;
     }
     if (instance == this)
     {
         return;
     }
     Destroy(gameObject);
 }
Example #7
0
        private void RefreshFiles()
        {
            List <string> files = new List <string>();

            foreach (string item in config.Folders)
            {
                foreach (string file in AudioPlayerManager.GetAudioFiles(item))
                {
                    files.Add(file);
                }
            }
            var Query = files.Where(f => f.IndexOf(SearchBox.Text, StringComparison.CurrentCultureIgnoreCase) != -1).OrderBy(f => f);

            config.Files          = new ObservableCollection <string>(Query);
            FilesList.DataContext = config.Files;
        }
Example #8
0
        async void stopButton_Clicked(object sender, EventArgs e)
        {
            if (isRecording)
            {
                AudioPlayerManager.stopRecordAudio();

                DateTime audioDuration = new DateTime((long)AudioPlayerManager.getAudioDuration(audioFilePath));
                recordingDuration.Text = audioDuration.ToString("HH:mm:ss");

                PromptConfig prompt = new PromptConfig();
                prompt.SetCancelText("Cancel");
                prompt.SetOkText("Create");
                prompt.SetMessage("Name audio recording");
                prompt.SetInputMode(InputType.Default);

                PromptResult promptResult = await UserDialogs.Instance.PromptAsync(prompt);

                if (promptResult.Ok)
                {
                    // prompt rename audio file
                    // Create a file, if one doesn't already exist.
                    IFile audioFile = await FileSystem.Current.LocalStorage.GetFileAsync(audioFilePath);

                    await audioFile.RenameAsync(promptResult.Text + ".wav");

                    audioFilePath = audioFile.Path;
                }

                this.capturedMedia = new AudioMediaContent(audioFilePath);

                parentCard?.addMedia(capturedMedia);
                MediaManager.addNewMedia(capturedMedia);


                stopRecordMode();
            }
            else if (isPlaying)
            {
                AudioPlayerManager.stopPlayAudio();

                stopPlayMode();
            }

            //audioPlayerFinished();
        }
Example #9
0
    private void Awake()
    {
        components      = GetComponent <ComponentsManager>();
        uI              = GetComponent <UIManager>();
        spawningObjects = GetComponent <SpawningObjectsManager>();
        gameState       = GetComponent <GameStateManager>();
        sprites         = GetComponent <SpritesManager>();
        prefabs         = GetComponent <PrefabsManager>();
        flexMode        = GetComponent <FlexModeManager>();
        drawNumber      = GetComponent <DrawNumberManager>();
        gamePreferences = GetComponent <GamePreferencesManager>();
        audioPlayer     = FindObjectOfType <AudioPlayerManager>();
        scoreManager    = GetComponent <ScoreManager>();
        skins           = GetComponent <SkinsManager>();
        musicList       = GetComponent <MusicListManager>();

        cameraShift = 0.12f;
    }
Example #10
0
        public AudioView(AbMediaContent media)
        {
            InitializeComponent();

            this.mediaNameLabel.Text = System.IO.Path.GetFileNameWithoutExtension(media.filePath);

            DateTime audioDuration = new DateTime((long)AudioPlayerManager.getAudioDuration(media.filePath));

            recordingDuration.Text = audioDuration.ToString("HH:mm:ss");

            this.audioMedia = media as AudioMediaContent;

            stopButton.IsEnabled = false;

            // WARNING TODO MEMORY LEAK not unsubscribing from event
            // will need to add to some preparefordispose method called from parent page
            AudioPlayerManager.audioPlayFinished += audioPlayFinished;
        }
        void playButton_Clicked(object sender, EventArgs e)
        {
            if (isPlaying)
            {
                if (playButton.Text == "Pause")
                {
                    AudioPlayerManager.pausePlayAudio();
                    playButton.Text = "Play";
                }
                else if (playButton.Text == "Play")
                {
                    AudioPlayerManager.resumePlayAudio();
                    playButton.Text = "Pause";
                }
            }
            else
            {
                AudioPlayerManager.playAudio(audioFilePath);

                startPlayMode();
            }
        }
Example #12
0
 private void Awake()
 {
     instance = this;
 }
Example #13
0
        private void stopButton_Clicked(object sender, EventArgs e)
        {
            AudioPlayerManager.stopPlayAudio();

            audioPlayFinished();
        }
        void recordButton_Clicked(object sender, EventArgs e)
        {
            audioFilePath = AudioPlayerManager.startRecordAudio();

            startRecordMode();
        }