答えて

0

おかげで音声を録音し、xamarinフォームを使用してサーバーにアップロードするすべての可能な方法はあります。

この機能を実現する方法は多数あります。 Xamarin.Formsにオーディオを録音するには、Plugin.AudioRecorderを使用して実現することができます。より多くの場合、次のコードを参照することができます。

private AudioRecorderService _recoder; 
protected override void OnAppearing() 
{ 
    _recoder = new AudioRecorderService 
    { 
     StopRecordingOnSilence = true, 
     StopRecordingAfterTimeout = true, 
     AudioSilenceTimeout = TimeSpan.FromSeconds(60) 

    }; 
    _recoder.AudioInputReceived += _recoder_AudioInputReceived; 
} 

private void _recoder_AudioInputReceived(object sender, string e) 
{ 
// do some stuff 
} 

private async void Button_Clicked(object sender, EventArgs e) 
{ 
    await RecodAudio(); 
} 
private async Task RecodAudio() 
{ 
    try 
    { 
     if (!_recoder.IsRecording) 
     { 
      await _recoder.StartRecording(); 
     } 

    } 
    catch (Exception ex) 
    { 
     System.Diagnostics.Debug.WriteLine(ex.Message); 
    } 
} 

private async void StopButton_Clicked(object sender, EventArgs e) 
{ 
    if (_recoder.IsRecording) 
    { 
     await _recoder.StopRecording(); 
    } 
} 

ファイルをアップロードするために、あなたはあなたのケースで述べた UploadFileToServerを使用することができます。そして、あなたは AudioInputReceivedイベント引数でオーディオファイルのパスを取得します。

private void _recoder_AudioInputReceived(object sender, string e) 
{ 
    var path = e; 
} 
+0

はこれを試してみて、私succeed.IはXamarinの世界で新しいですし、私はあなたの個人的なskypeIdまたは電子メールIDを取得することができればそれはいいだろう場合、あなたが知っているようhelping.Willいただきありがとうございます。 お返事ありがとうございました –

+0

更新情報がありましたら、このトピックに関連しない質問があれば、ここに投稿していただくか、別のスレッドを作成してください。そして、私はあなたを助けるために最善を尽くします。わかってくれてありがとう。 –

+0

私は別のスレッドを作成しました。下記のリンクをクリックしてご覧ください。 https://stackoverflow.com/questions/47052724/xamarin-forms-calendar-view-yearly-monthly-and-weekly-to-ショーリマインダー –

関連する問題