草庐IT

audio-player

全部标签

Android:如何获取当前 Activity 的 Audio Session ID

我需要获取当前的ActivityAudioSessionID以在其上附加一些音频效果。这个session不一定是由我的进程创建的。是否有audioTrack提供的接口(interface)或者其他什么接口(interface)来实现这个功能? 最佳答案 您可以简单地使用getAudioSessionId()如果您有权访问其对象,则来自AudioTrack。如果它不一定由您的进程创建,您最后的选择是使用“0”作为与音频输出混合对应的sessionID,但您的效果将应用于所有内容。p> 关于

android - 使用 youtube player api 在后台播放 Youtube 视频

我已经使用youtubeplayerapi成功播放了youtube视频。但是我需要在按下后退按钮时在后台运行它。我用谷歌搜索了很多但什么也没找到请帮助我实现这一点。提前致谢这是我的代码-publicclassFullscreenDemoActivityextendsYouTubeFailureRecoveryActivityimplementsView.OnClickListener,YouTubePlayer.OnFullscreenListener{//privateMyPlaybackEventListenermyPlaybackEventListener;privatestat

java - 使用 Service、AsyncTask 和 Thread 制作智能 Android Media Player 应用

首先:对不起,如果我有拼写错误。我来自巴拉圭,我正在使用Google翻译。这可能看起来有点傻,我是一个完美主义者,并且像任何优秀的开发人员和设计师一样,不希望我的项目中出现错误。我正在学习中,希望能和你一起学到很多东西我见过媒体播放器应用程序允许用户快速重复按下播放/停止按钮而不会终止应用程序,并且它仍然正常运行,所以我阅读了有关服务的信息,AsyncTask和Thread。不仅在后台播放声音,而且不会因UI错误而终止我的应用程序。我还有很多问题。我想知道我是否正在使用以下资源(foundonline),但我已经尝试过,当我多次按下播放/停止按钮或有时根本不播放歌曲时,应用程序就死了。

android - Youtube Player 全屏控制在 android 中不起作用

我使用YoutubePlayerFragment来播放视频,但是当我点击全屏控制选项时,屏幕会旋转到横向模式,并且出现未找到View异常。**iamusingthefollowinglogic:**Fragmentfragment=newYouTubePlayerFragment();FragmentManagerfm=getActivity().getFragmentManager();FragmentTransactionft=fm.beginTransaction();ft.replace(R.id.youtubeplayerview,fragment);ft.commit();

Android MediaPlayer 准备时间过长

嘿,我正在使用MediaPlayer播放常规的ShoutCast流。代码使用prepareAsync()和启动播放的处理程序非常简单。虽然它可以与DI.FM或ETN.FM(http://u10.di.fm:80/di_progressive)等某些流完美配合,但与其他流(http://mp3.wpsu.org:8000/)配合使用时它不会不要越过准备状态。也没有其他监听器被调用。//UristreamUri=Uri.parse("http://u10.di.fm:80/di_progressive");/*works*/UristreamUri=Uri.parse("http://mp

android - Media Player 流 url,然后播放下一个 url

我目前有一个播放mp3文件的媒体播放器。该文件完成后,转到下一个url/mp3的代码是什么?另外,是否有获取文件名并显示它的代码?我该怎么做呢?谢谢编辑请看下面我的代码:packagecom.example.m3uplayer;importandroid.app.Activity;importandroid.media.AudioManager;importandroid.media.MediaPlayer;importandroid.net.Uri;importandroid.os.Bundle;importandroid.media.MediaPlayer.OnCompletion

android - (Android Studio 语音识别器)我收到错误 9(权限不足),即使我已经给了它 RECORD_AUDIO 和 INTERNET

packageblessupboys.speechtest;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.net.ConnectivityManager;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.speech.RecognitionListener;importandroid

Android YouTube Player API Fragment 不提供手动处理触摸事件的能力

我正在使用YouTubePlayerFragment将嵌入式youtube视频功能添加到android应用程序。视频预览(缩略图)使用fragment显示,该fragment是回收站View单元格的一部分。点击单元格应该激活视频播放(任何地方,不仅仅是fragment)并且它工作得很好并激活视频播放。不幸的是,fragment本身会拦截所有触摸,不允许我在fragment点击时激活视频。我尝试将android:clickable="true"添加到单元格根目录并设置触摸监听器-事件没有发生。我还尝试在fragmentView上设置触摸监听器(fragment.View.setOnTou

android - FFMpeg 库 : how to precisely seek in an audio file

在我的Android应用程序中使用FFMpeg库,我尝试了解如何在音频文件中非常精确的位置进行搜索。例如,我想将文件中的当前位置设置为#1234567帧(在以44100Hz编码的文件中),这相当于在27994.717毫秒处寻找。为此,我尝试了以下方法://this:av_seek_frame(formatContext,-1,27994717,0);//orthis:av_seek_frame(formatContext,-1,27994717,AVSEEK_FLAG_ANY);//oreventhis:avformat_seek_file(formatContext,-1,27994

android - Android 手机音效的合适音频格式关于效率

我分析了我的程序,结果发现很大一部分CPU花在了SoundPool.play()上。该游戏有大约10个声音文件,每个都在1秒以下。目前它们是64kbs可变MP3。它们在开始时被加载到SoundPool并在整个游戏中频繁播放。我的问题:哪种音频格式(例如mp3、ogg等)对移动设备上的CPU和电池消耗最友好?我只将它们用于音效,不需要同时播放。非常感谢。 最佳答案 据我所知,不会有太大区别,因为Android在将音频文件放入SoundPool之前会对其进行解压缩,以便之后能够快速播放它们。这也是您不能在不耗尽内存的情况下将非常多(或大