Example #1
0
    private void onRecordResponse(ClientResponse response)
    {
        var vos = JsonMapper.ToObject <List <RecordVO> > (response.message);

        for (int i = 0; i < recordList.Count; i++)
        {
            Destroy(recordList [i]);
        }
        recordList.Clear();


        if (vos.Count != 0)
        {
            recordPage.SetActive(true);
            detailPage.SetActive(false);

            for (int i = 0; i < vos.Count; i++)
            {
                RecordVO   rvo  = vos [i];
                GameObject cell = Instantiate(Resources.Load("Prefab/home/RecordCR")) as GameObject;
                cell.transform.SetParent(recordContainer.transform);
                cell.transform.localScale = Vector3.one;
                cell.GetComponent <RecordCRView> ().setUI(rvo, i + 1);
                recordList.Add(cell);
            }
        }
    }
        protected void tablaDatosRecords_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int      id = Int32.Parse(tablaDatosRecords.DataKeys[e.RowIndex].Values["id"].ToString());
            RecordVO registroAEliminar = controladorDatosGrilla.consultarRegistroRecord(id.ToString());

            bool seElimino = controladorDatosGrilla.eliminarRegistro(id);

            System.Diagnostics.Debug.WriteLine("SE BORRO EL REGISTRO DEL CONTACTO: " + seElimino);
            refrescarDatos();

            string radconfirmscript =
                "<script languaje='javascript'>function f() {  actualizarRegistroEliminacion('"
                + registroAEliminar.Nombre +
                "'); Sys.Application.remove_load(f); }; Sys.Application.add_load(f);</script>";

            Page.ClientScript.RegisterStartupScript
                (this.GetType(), "radconfirm", radconfirmscript);
        }
Example #3
0
    //停止录音
    public void StopRecord()
    {
        Debug.Log("进入Record Porxy() 停止录音");
        if (Microphone.IsRecording(null))
        {
            temp_stitch.Clear();
            readPos = Microphone.GetPosition(null);
            Microphone.End(null);

            float[] samples = new float[recorder.samples];
            recorder.GetData(samples, 0);

            float[] samples2 = new float[readPos];

            for (int j = 0; j < readPos; j++)
            {
                samples2[j] = samples[j];
            }

            temp_stitch.AddRange(samples2);

            if (temp_stitch.Count > 0)
            {
                AudioClip stitch_clip = AudioClip.Create("clip", temp_stitch.Count, 1, 12800, false, false);
                stitch_clip.SetData(temp_stitch.ToArray(), 0);

                recordedAudio.clip = stitch_clip;

                recordedAudio.Play();

                //StartCoroutine(SaveAudioClip());
            }
        }
        Debug.Log("调用RecordVO 保存录音");
        m_RecordVO = new RecordVO("我的录音", "录音时间", "录音频率", "录音大小");
    }
Example #4
0
    public void setUI(RecordVO data, int index)
    {
        _data           = data;
        indexText.text  = index.ToString();
        roomIdText.text = _data.roomId.ToString();
        timeText.text   = formatDate(_data.data.createtime);

        string content = _data.data.content;

        if (!string.IsNullOrEmpty(content))
        {
            string[] p = content.Split(new char[1] {
                ','
            });
            for (int i = 0; i < p.Length - 1; i++)
            {
                var arr = p [i].Split(new char[1] {
                    ':'
                });
                names [i].text  = arr [0];
                scores [i].text = arr [1];
            }
        }
    }