ホームページ  >  に質問  >  本文

Python は StringIO に残っている MP3 をどのように再生できますか?

Baidu Voice Cloud API を使用して、TTS を含むデスクトップ サービスを実装しようとしています。 MP3 は正常に取得され、cStringIO にキャッシュされましたが、再生方法がわかりません。コードを再生するとエラーが発生します。

http://guzalexander.com/2012/.... で説明されている pywave/pyaudio/pyglet およびその他のメソッドを参照してください。

コードは以下のように表示されます:


リーリー

スローされるエラーは次のとおりです:

リーリー
过去多啦不再A梦过去多啦不再A梦2733日前945

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-18 10:54:15

    Python3 を作成する場合は、pygame をお勧めします。pygame.mixen.music を使用してローカルの mp3 ファイルを再生できます。
    当時、私も色々探してもうまくいかなかったので、最終的にpygameを使ってプレイしました。

    これは私が書いた例です。オンライン音楽をローカルの MP3 ファイルに保存して再生しました。Readme に関連情報が記載されています。
    https://github.com/kompasim/p...

    返事
    0
  • 黄舟

    黄舟2017-05-18 10:54:15

    Linux 環境の場合、クロスプラットフォームを実現したい場合は、pygame を使用することをお勧めします。

    返事
    0
  • キャンセル返事