質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

解決済

2回答

6618閲覧

Xamarin.Formsでmp3音声を再生したい。

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

0グッド

0クリップ

投稿2016/09/21 05:51

###前提・実現したいこと
Xamarin.Formsにおいてmp3音声を再生したいのですが、どのように書けばいいですか?

###補足情報(言語/FW/ツール等のバージョンなど)
言語はできればXAMLは使わずC#のみでお願いします。

あと、実行環境はAndroidとiosで使えれば問題ないです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

投稿2016/10/22 12:08

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Xamarin.Forms 自体に、音楽を再生する機能やAPIはありませんので、 DependencyService を使って、各プラットフォーム毎に実装する必要があります。

特に後者のサンプルプログラムは、目的そのものに見えます。参考にしてみてください。

投稿2016/09/21 07:04

amay077

総合スコア1075

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/09/22 10:26 編集

送って頂いたURLのサイトと - https://developer.xamarin.com/recipes/android/media/audio/play_audio/ を参考に以下のようなソースを書いてみたのですが、 ```c# using Android.Media; using App1.Droid; [assembly: Xamarin.Forms.Dependency(typeof(DoroSound))] namespace App1.Droid { class DoroSound : WotageMetronome.ISound { MediaPlayer mediaplayer; public void Play() { mediaplayer.Create(this, Android.Resource.Raw.sound1); mediaplayer.Start(); } } } ``` この"mediaplayer.Create(this, Android.Resource.Raw.sound1);"のところで、 > エラー CS0117 'Resource.Raw' に 'sound1' の定義がありません と出てしまいます。 mp3ファイルは、Resources/raw 内に入れているのですが、 どのようにすれば、このエラーを解決できますか?
amay077

2016/09/22 10:48

sound1.mp3 のビルドアクションを AndroidResource にする必要があります。 それで解決しない場合は、新たに質問しなおした方がよろしいかと(コメントでのやりとりは書きづらいので)。
退会済みユーザー

退会済みユーザー

2016/09/22 12:29

ビルドアクションを変更したところうまくいかなかったので、新しい質問を作成することにしました。 ご回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問