1

c4iOS フレームワークの新規ユーザー。チュートリアル/例を通して私のやり方を進めています - オーディオを再生する方法を知りたいです (例のテキストでカバーされているビデオとは対照的に)。

前もって私の「n00b」の質問に答えてくれてありがとう

-jf

4

1 に答える 1

1

shouldAutoplayオーディオ サンプルは、アプリケーションが読み込まれるとすぐに実行されるようなオプションはありませんが、ムービー オブジェクトにかなり似ています。

サンプルを作成する最も簡単な方法は次のとおりです。

@implementation C4WorkSpace {
    C4Sample *audioSample;
}

-(void)setup {
    audioSample = [C4Sample sampleNamed:@"C4Loop.aif"];
}

これにより、オーディオ サンプル オブジェクトが変数として作成され、他のメソッドで参照できるようになります。たとえば、最初に画面に触れたときにサウンド クリップを再生するには、次のようにします。

-(void)touchesBegan {
    [audioSample play];
}

タッチごとに再生を切り替えるには、次のようにします。

-(void)touchesBegan {
    if(audioSample.isPlaying) {
        [audioSample stop];
    } else {
        [audioSample play];
    }
}

再生を切り替える C4 アプリの作業コピーは、こちらにあります。

また、オーディオ サンプルには、再生レート、ボリューム、パンなどを制御できるプロパティが多数あります。

音量を変更する例は次のとおりです。

audioSample.volume = 0.5; //0 = mute, 1 = full volume

サンプルの特定の時間にスキップする例は次のようになります。

audioSample.currentTime = 1.0f; //this will put the "playhead" to 1.0 second

C4Sample のドキュメントを参照して、クラスのその他のプロパティや側面を確認してください。ドキュメントは、Xcode オーガナイザーからも入手できます。

于 2012-09-24T04:55:15.390 に答える