标签: audio-player

在 Windows 窗体中的按钮单击事件中播放 mp3 文件

如何在 Windows 窗体中的按钮单击事件期间播放 .mp3 文件?

我是 C# 新手,任何指向此的指针都会非常有帮助。

c# mp3 audio-player winforms

5
推荐指数
2
解决办法
2万
查看次数

WP7如何评价一首歌

我看到宋类仅包含IsRatedRating与设置方法属性.但是,我发现WP7中的默认音乐播放器应用程序能够为歌曲评分

那么,我怎么评价一首歌?

rate audio-player windows-phone-7

5
推荐指数
1
解决办法
95
查看次数

如何使用 CSS 设置默认 Wordpress 音频播放器的样式?

我经常使用 Wordpress 音频短代码将我的播客剧集嵌入到我的帖子中:

[audio src="http://podcastsourcefile"]
Run Code Online (Sandbox Code Playgroud)

不幸的是,默认的音频播放器看起来很糟糕。我想用 CSS 重新设计它的样式。我可以发送一个模型来向您展示它应该是什么样子,但基本要点如下:

  • 背景颜色:#B27D47
  • 替换播放按钮图像(我可以提供.png文件)
  • 使播放器高 75 像素,宽 100%
  • 围绕播放器的角落

这是我希望播放器的样子:

(我有播放按钮的 .png 文件。)

css wordpress media-player audio-player

5
推荐指数
1
解决办法
1万
查看次数

从音乐播放器服务控制片段中的播放暂停按钮

我在 android 中创建了一个音乐播放器服务类,并在片段中有一个播放暂停按钮。我正在音乐播放器服务中运行无线电流。该服务正在后台运行。当应用程序打开时,服务可以通过播放暂停按钮进行控制。但是当应用程序在后台时,如果我关闭服务播放暂停按钮有时不会改变。我该如何解决

public class RadioStreamFragment extends Fragment {
    //Constant
    private static final String TAG = "RadioStreamFragment";

    //Member variables
    private String mTitle = "";
    private Bitmap mBitmap;
    private boolean mIsPlaying = false;
    private int mMaxVolume;
    private int mVolume;
    private OnSeekBarChangeListener mListener;
    private AudioManager mAudioManager;

    //View member variables
    private TextView mTVTitle;
    //private ImageView mImageView;
    public static  Button mButton;
    private SeekBar mSeekBar;
    private AutoScrollViewPager pager;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mAudioManager = (AudioManager) getActivity()
                .getSystemService(Context.AUDIO_SERVICE);
    }

    @Override
    public View onCreateView(LayoutInflater …
Run Code Online (Sandbox Code Playgroud)

android audio-player android-music-player

5
推荐指数
1
解决办法
1762
查看次数

UI线程或后台的Android音乐播放器

我正在尝试创建简单的 Android 应用程序来播放 sd 卡中的音频文件。
我在理解服务方面有一些问题。我会具体的,这是我的问题。

  1. 服务默认运行在 UI 线程上,不是吗?只有当它在单独的进程中运行时,它才有另一个线程以及上下文,因为它是系统中的另一个进程(虚拟机实例的分支)
  2. 应该在哪里使用MediaPlayer类?在后台服务或 UI 线程中。就绑定服务在 UI 线程上运行而言,如果它在 UI 线程上运行,那么创建服务绑定等等是没有意义的?仅当我们想在活动(或任何 UI 组件被销毁)时继续在后台播放音乐时,但在这种情况下,即使用户不可见 UI,MusicPlayer 也会占用整个 UI 线程。我对吗 ?
  3. 我找到了大量如何创建简单音频播放器的教程,其中很少有人展示了如何直接从服务在单独的线程中运行,其他人只是直接在使用IBinder仅返回服务实例的类的活动中运行。

请解释这个话题。我将不胜感激任何帮助。谢谢。

java multithreading android audio-player android-service android-music-player

5
推荐指数
1
解决办法
2206
查看次数

Swift - 检测音乐播放,无论是Spotify还是iTunes

我目前正在使用以下语句来检测音乐:

if MPMusicPlayerController.systemMusicPlayer().playbackState == .Playing {
    print("There is music playing")
}
Run Code Online (Sandbox Code Playgroud)

很棒,但这只适用于iTunes播放器,而不是可能来自不同应用的音乐,特别是谈论Spotify.

我不需要知道正在播放的歌曲,简单地说是否有任何播放,所以我可以决定是否为我的游戏提供自己的背景音乐.

编辑:理想情况下,解决方案应涵盖任何第三方音乐节目,而不仅仅是Spotify.

background-music spotify audio-player ios swift

5
推荐指数
1
解决办法
1977
查看次数

创建适用于移动设备的二进制文件扩展名读取器

它是一个古老的二进制文件扩展名,实际上是由 Inter-Tel Web Conference 软件创建的视频文件。它包含屏幕录制视频和语音音频,还可以捕获会议期间的键盘聊天记录、与会者和文档管理器窗口。它可以通过 Inter-Tel Collaboration Player 来播放,这是一个包含在网络会议软件包中的独立应用程序。

我现在想做的是找到一种在移动设备上播放这些文件的方法,尽管 Inter-Tel Collaboration Player 提供以 AVI 格式导出文件,但我想知道如何为此制作一个命令行脚本,因为该应用程序有很多Windows 7、8、10 的问题,没有 Mac OS 版本。

为这种扩展创建新播放器的方法是什么?

video-processing decoder audio-player

5
推荐指数
1
解决办法
1718
查看次数

如何在Angular2中静音和取消静音?

我的Angular项目中有声音,如下所示:

introInfo() {
   this.audio.src = '../assets/sound1.wav';
   this.audio.load();
   this.audio.play();
 }

 feedbackInfo() {
   this.audio.src = '../assets/sound1.wav';
   this.audio.load();
   // auto-start
   this.audio.play();
 }
Run Code Online (Sandbox Code Playgroud)

我希望能够将所有声音静音.如果我单击模板中的按钮:

<img class="grow" id="mute" [src]='mute' (click)="muteF()"/>
Run Code Online (Sandbox Code Playgroud)

我怎么能写我的功能muteF?如果我点击按钮,我想静音.如果我再次单击,则必须执行取消静音.

javascript audio-player angular

5
推荐指数
1
解决办法
932
查看次数

React Native - Expo Audio 停止所有声音

我正在使用Expo Audio从列表中播放一些简短的声音。

async playAudio(file) {

    try {
        await Audio.setIsEnabledAsync(true);
        const sound = new Audio.Sound();
        await sound.loadAsync(file);
        await sound.playAsync(); 
    } catch(error) {
      console.error(error);
    }
}
Run Code Online (Sandbox Code Playgroud)

我从一个呈现的列表中调用 list.map()

renderTheList = (item, i) => {
    return (
        <View key={i}> 
            <TouchableOpacity onPress={ () => { this.onAudioSelected(item.audio) }}>
            </TouchableOpacity>
        </View>
    )
}

onAudioSelected(audio) {
    // Audio.clearSounds() <-- something like this
    playAudio(audio)

    ...
    }
Run Code Online (Sandbox Code Playgroud)

声音播放正常,但是当我选择列表中的下一项时,之前的声音并没有停止。所以如果我连续触摸一堆,就会同时播放一堆声音。

如何停止所有当前播放的声音?

audio-player react-native expo

5
推荐指数
1
解决办法
4562
查看次数

如何在 MusicKit 中检测歌曲的结尾?

我试图在我的应用程序中使用 Apple 的 Music Kit 来听音乐。我的问题是播放的第一首歌曲会不断重复。使用以下代码正确播放第一首歌曲:

let mediaArray = [songsApple?[songNumber!]] 
let playableColledction = MPMediaItemCollection.init(items: mediaArray as! [MPMediaItem]) 

applicationMusicPlayer.setQueue(with: playableCollection) 
applicationMusicPlayer.play() 
self.activateAudioSession 
Run Code Online (Sandbox Code Playgroud)

activateAudioSession 方法是:

 do {
   try audioSession.setCategory(AVAudioSessionCategoryPlayback) 
   try audioSession.setActive(true) 
 }
 catch let error {
   print(error.localizedDescription) 
 } 
Run Code Online (Sandbox Code Playgroud)

为了检测歌曲的结尾,我使用了 Apple Music 文档中的以下观察者:

applicationMusicPlayer.beginGeneratingPlaybackNotications() 

NotificationCenter.default.addObserver(self, #selector(didFinishSong), name: Notification.Name.MPMusicPlayerControllerNowPlayingItemDidChange, object: nil) 
Run Code Online (Sandbox Code Playgroud)

didFinishSong 方法用于从songsApple 数组中获取下一首要播放的歌曲的songNumber。然后将此信息传递回播放歌曲的方法以获取 mediaArray。但是,现在,当歌曲播放结束时,didFinishSong 不会被调用,而是从头开始重复播放。

我在检测歌曲结尾时做错了什么吗?还有另一种方法吗?我也尝试使用计时器,但由于某种原因,只要应用程序进入后台,计数就会不准确,它就会停止计数。

预先感谢您提供的任何帮助。如果您需要更多信息,请不要犹豫,我会澄清更多。

audio-player mpmusicplayercontroller swift apple-music apple-musickit

5
推荐指数
0
解决办法
494
查看次数