【问题标题】:Play the m4v video file in background ie only sound在后台播放 m4v 视频文件,即只有声音
【发布时间】:2011-10-27 06:53:22
【问题描述】:

我试图在后台单独播放 m4v 文件音频。

我尝试使用SoundPool,但在从原始文件夹加载时出错。

我用过这个sample program

10-27 11:49:11.684: ERROR/AndroidRuntime(1484): Caused by: android.content.res.Resources$NotFoundException: File Hello World, AudioPlayerActivity! from drawable resource ID #0x7f040000
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     at android.content.res.Resources.openRawResourceFd(Resources.java:860)
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     at   android.media.SoundPool.load(SoundPool.java:204)
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     at com.sample.audio.AudioPlayerActivity.onCreate(AudioPlayerActivity.java:31)
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
10-27 11:49:11.684: ERROR/AndroidRuntime(1484):     ... 11 more

但我可以使用VideoView 播放文件,但我只需要音频。

我不知道如何在声音池中播放 m4v 文件,或者我需要在后台播放某种方式。 如何实现?

提前致谢。

【问题讨论】:

    标签: android media-player m4v audio-player


    【解决方案1】:

    首先看看supported media formats页面。我没有看到 m4v 格式,但如果它适用于您,请参见下文。

    我不知道如何使用SoundPool,但如果您想使用它,我建议您使用编码器从视频中推断出支持的音频格式。

    最后,我可以建议您使用 VideoView 的解决方案(因为您说视频有效)。在你的 main.xml 中把这个引用你的VideoView

    <VideoView
       android:id="@+id/video"
       android:layout_width="0.1px"
       android:layout_height="0.1px">
    </VideoView>
    

    并在 Activity 的 onCreate 方法中使用此代码:

    String uri = "android.resource://" + getPackageName() + "/" + R.raw.videoname;
    VideoView video = (VideoView) findViewById(R.id.video);
    video.setVideoURI(Uri.parse(uri));
    video.start();
    

    我自己试过了,效果很好。我知道这是在后台获取音频的一种糟糕方法,但如果您没有任何其他解决方案,我认为这就足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多