トラックがトラックを変更しないという問題があります。 次のトラックは、現在のトラックが終了した直後に再生を開始しますが、現在のトラックの合計時間を超えて継続します。 最終的に、それはそれが終了したトラックに気づき、ただ再生を停止します。 これは、使用する出力やミキサーに関係なく発生します。 私が言っていることを想像するのは難しいかもしれないので、添付されているのはncmpcppからのそれがどのように見えるかの写真です。
注:mopidyは、前のトラックVerstummtを表示しているにもかかわらず、現在次のトラックUnsreStärkeheißtzuschwachを再生しています。
残念ながら、mopidyログから関連データを追跡することはできません。 トラックが変更されたことに気づいていないように見えるため、変更はログに記録されません。
mpc nextなどを使用して手動でトラックを変更できることに注意してください。また、選択した最初の曲を表示したままプレイリストの最後に到達すると、ログに次のように正常に終了します。
デバッグ2016-06-1314:13:34,350 [29984:MpdSession-13] mopidy.mpd.session
[:: ffff:50.76.48.109 ]:5684からのリクエスト:アイドル
バージョン:Mopidy 2.0.0
テストされた拡張機能:
編集:それは最終的にこれに到達します:
DEBUG 2016-06-13 14:47:26,482 [29984:MpdSession-18] mopidy.mpd.session
Request from [::ffff:50.76.48.109]:25131: status
DEBUG 2016-06-13 14:47:26,486 [29984:MpdSession-18] mopidy.mpd.session
Response to [::ffff:50.76.48.109]:25131:
volume: 100
repeat: 0
random: 0
single: 0
consume: 0
playlist: 7
playlistlength: 4
xfade: 0
state: play
song: 0
songid: 3
time: 523:215
elapsed: 523.607
bitrate: 320
OK
DEBUG 2016-06-13 14:47:26,582 [29984:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'bitrate': [320000], 'has-crc': [False], 'channel-mode': [u'stereo']}
DEBUG 2016-06-13 14:47:26,584 [29984:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'bitrate': [320000], 'channel-mode': [u'joint-stereo']}
DEBUG 2016-06-13 14:47:26,620 [29984:MpdSession-18] mopidy.mpd.session
Request from [::ffff:50.76.48.109]:25131: idle
DEBUG 2016-06-13 14:47:26,791 [29984:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [320031], 'bitrate': [320000], 'maximum-bitrate': [320031], 'channel-mode': [u'joint-stereo']}
DEBUG 2016-06-13 14:47:26,843 [29984:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'audio-codec': [u'MPEG-1 Layer 3 (MP3)'], 'minimum-bitrate': [319725], 'bitrate': [320000], 'maximum-bitrate': [320031], 'channel-mode': [u'joint-stereo']}
DEBUG 2016-06-13 14:47:27,624 [29984:MpdSession-18] mopidy.mpd.session
Request from [::ffff:50.76.48.109]:25131: noidle
DEBUG 2016-06-13 14:47:27,627 [29984:MpdSession-18] mopidy.mpd.session
Response to [::ffff:50.76.48.109]:25131: OK
DEBUG 2016-06-13 14:47:27,755 [29984:MpdSession-18] mopidy.mpd.session
Request from [::ffff:50.76.48.109]:25131: status
DEBUG 2016-06-13 14:47:27,759 [29984:MpdSession-18] mopidy.mpd.session
Response to [::ffff:50.76.48.109]:25131:
volume: 100
repeat: 0
random: 0
single: 0
consume: 0
playlist: 7
playlistlength: 4
xfade: 0
state: play
song: 0
songid: 3
time: 2:215
elapsed: 2.194
bitrate: 320
OK
最初に再生を開始した曲が再開するだけです。
これは通常、アイドルコマンドが送信されるときの競合状態、またはまったく送信されないことが原因です。 ギャップのない作業をしているときにこれを修正しようとしたことを覚えているようですが、ケースを見逃した可能性があります。
やあ、
私の場合、mpdはトラックを更新しませんが、次にmpcを実行しない限り、これに気づきました。その後、2つの曲が再生され、2番目の曲が何度も繰り返されます。 出力パラメーターのコメントを外した(そして変更した)ときにのみ、それを経験しました。 以前は、デフォルトに設定されていた場合、これは発生しませんでした。 Fwiw、出力パラメーターを使用して、出力を再生およびストリーミングしています。
-マイケル。
検証されたばかりですが、出力パラメーターがコメント化されると問題は解消されます(組み込みのデフォルトを使用)。
-マイケル。
この場合、 output parameter
とはどういう意味ですか?
xdg-config / mopidy /mopidy.confの出力オプションを意味します
私のiPhoneから送信された
2016年7月25日には、15:26で、トーマスAdamcikの[email protected]は書きました:
この場合の出力パラメータとはどういう意味ですか?
—
あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、スレッドをミュートしてください。
これに関するニュースはありますか? :-)
更新はありますか? 私は本当に修正を楽しみにしています:D。
-マイケル。
MPDフロントエンドではなくWebフロントエンドを使用していますが、同じ問題が発生しています。
ここに何を追加すれば役立つかわかりませんが、セットアップに関する情報を提供できれば幸いです。
@lilmike問題は、組み込みのデフォルトとは異なる、使用しているパラメーターは何かということだと思います。 ファイルシンクを使用しようとしていますか?
@monoklesWebフロントエンドにはアイドルコマンドがありません。 mopidy deps
、 mopidy config
と、これが発生したときのデバッグログ(dpasteなど)を提供できますか? また、どのWebクライアントを使用していますか?
やあ、
ティーを取り、それをスピーカーへの出力に分割し、Icecastサーバーにストリーミングする出力パラメーターを使用しています。 出力パラメータをコメントすると、問題は解決します。 私がそれを設定した場合、それは起こります。
-マイケル。
やあ!
@kingosticksの返信が遅くなって
キューに複数のトラックがある場合に私の側で何が起こるかについての簡単な要約:
ミュージックボックスのWebフロントエンドを使用していますが、原付(および場合によっては他のフロントエンド)も表示されます。
mopidy config
mopidy deps
何らかの理由でmopidyはデバッグログを生成しませんでした...理由はわかりませんが、
これが役に立った場合の通常のログです。
このスクリプトを実行して
私が提供できるものが他にある場合(またはデバッグログが生成されない理由を教えてくれる場合)、私に知らせてください!
やあ。
mopidyを使い始めて数時間しか経っていませんが、すでにこのバグの影響を受けています。
@monoklesとまったく同じ動作(私の場合、ループは3番目の曲で発生しました)
この巨大なバグをどのように回避しましたか?
あなた(または誰か)は、 mopidy deps
、 mopidy config
と、これを再現するために必要な正確な手順を提供してください。 ありがとう。
以前に2つの投稿を提供したものはどうですか?
誰もが問題を再現する手順はありません。HTTPクライアントを使用してキューに3つのSpotifyトラックを追加して再生すると、ここで説明されている内容が表示されません。
構成を提供すると、非標準の構成済み出力に関連するものも表示されているかどうかを確認できる可能性があります。
やあ、
私の知る限り、[audio]-> outputをデフォルト以外に設定した場合にのみ発生します。 例えば、
mopidy config(動作しているとき):
[芯]
cache_dir = $ XDG_CACHE_DIR / mopidy
config_dir = $ XDG_CONFIG_DIR / mopidy
data_dir = $ XDG_DATA_DIR / mopidy
max_tracklist_length = 10000
restore_state = false
[ロギング]
色= true
console_format =%(levelname)-8s%(message)s
debug_format =%(levelname)-8s%(asctime)s [%(process)d:%(threadName)s]%(name)s \ n%(message)s
debug_file = mopidy.log
config_file =
[オーディオ]
ミキサー=ソフトウェア
Mixer_volume =
出力= autoaudiosink
buffer_time =
[プロキシー]
スキーム=
ホスト名=
ポート=
ユーザー名=
パスワード=
[mpd]
有効= true
ホスト名= 127.0.0.1
ポート= 6600
パスワード=
max_connections = 20
connection_timeout = 60
zeroconf = $ hostname上のMopidyMPDサーバー
command_blacklist =
listall
listallinfo
default_playlist_scheme = m3u
[http]
有効= true
ホスト名= 127.0.0.1
ポート= 6680
static_dir =
zeroconf = $ hostname上のMopidyHTTPサーバー
[ストリーム]
有効= true
プロトコル=
http
https
mms
rtmp
rtmps
rtsp
メタデータブラックリスト=
タイムアウト= 5000
[m3u]
有効= true
base_dir =
default_encoding = latin-1
default_extension = .m3u8
プレイリスト_dir =
[ソフトウェアミキサー]
有効= true
[ファイル]
有効= true
media_dirs =
$ XDG_MUSIC_DIR |音楽
〜/ |ホーム
exclude_file_extensions =
.jpg
.jpeg
show_dotfiles = false
follow_symlinks = false
metadata_timeout = 1000
[ローカル]
有効= true
ライブラリ= sqlite
media_dir = / home / lilmike / Music
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
exclude_file_extensions =
。ディレクトリ
.html
.jpeg
.jpg
。ログ
.nfo
.png
。txt
[spotify]
enabled = false; ユーザー設定によって拡張機能が無効になっています。
[qsaver]
有効= true
backup_file = ./tracklist_backup.json
[local-sqlite]
有効= true
ディレクトリ=
アルバムlocal:directory?type = album
アーティストローカル:ディレクトリ?タイプ=アーティスト
作曲家ローカル:ディレクトリ?タイプ=アーティスト&ロール=作曲家
ジャンルlocal:directory?type =ジャンル
出演者local:directory?type = artist&role = performer
リリース年local:directory?type = date&format =%25Y
local:directory?type = trackを追跡します
先週の更新local:directory?max-age = 604800
先月の更新local:directory?max-age = 2592000
タイムアウト= 10
use_album_mbid_uri = true
use_artist_mbid_uri = false
use_artist_sortname = false
それを壊すために、少なくとも私にとっては、これをコメント解除してください:
mopidy deps:
実行可能ファイル:/ usr / bin / mopidy
プラットフォーム:Linux-4.10.3-1-ARCH-x86_64-with-glibc2.2.5
Python:/usr/lib/python2.7のCPython 2.7.13
Mopidy:/usr/lib/python2.7/site-packagesの2.1.0
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
リクエスト> = 2.0:/usr/lib/python2.7/site-packagesからの2.13.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesからの1.4.3
tornado> = 3.2:/usr/lib/python2.7/site-packagesからの4.4.2
シングルディスパッチ:/usr/lib/python2.7/site-packagesからの3.4.0.3
6:/usr/lib/python2.7/site-packagesから1.10.0
backports_abc> = 0.4:/usr/lib/python2.7/site-packagesから0.5
Mopidy-Local-SQLite:/usr/lib/python2.7/site-packagesから1.0.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesから1.4.3
Mopidy> = 1.1:/usr/lib/python2.7/site-packagesからの2.1.0
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
リクエスト> = 2.0:/usr/lib/python2.7/site-packagesからの2.13.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesから1.4.3
tornado> = 3.2:/usr/lib/python2.7/site-packagesからの4.4.2
シングルディスパッチ:/usr/lib/python2.7/site-packagesからの3.4.0.3
6:/usr/lib/python2.7/site-packagesから1.10.0
backports_abc> = 0.4:/usr/lib/python2.7/site-packagesから0.5
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
uritools> = 1.0:/usr/lib/python2.7/site-packagesからの1.0.1
ipaddress> = 1.0.6:1.0.18 from /usr/lib/python2.7/site-packages
ipaddress> = 1.0.6:1.0.18 from /usr/lib/python2.7/site-packages
Mopidy-Qsaver:/usr/lib/python2.7/site-packagesから0.1.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesからの1.4.3
Mopidy> = 1.0:/usr/lib/python2.7/site-packagesからの2.1.0
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
リクエスト> = 2.0:/usr/lib/python2.7/site-packagesからの2.13.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesからの1.4.3
tornado> = 3.2:/usr/lib/python2.7/site-packagesからの4.4.2
シングルディスパッチ:/usr/lib/python2.7/site-packagesからの3.4.0.3
6:/usr/lib/python2.7/site-packagesから1.10.0
backports_abc> = 0.4:/usr/lib/python2.7/site-packagesから0.5
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
Mopidy-Spotify:/usr/lib/python2.7/site-packagesから3.0.0
Mopidy> = 2.0:/usr/lib/python2.7/site-packagesからの2.1.0
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
リクエスト> = 2.0:/usr/lib/python2.7/site-packagesからの2.13.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesからの1.4.3
tornado> = 3.2:/usr/lib/python2.7/site-packagesからの4.4.2
シングルディスパッチ:/usr/lib/python2.7/site-packagesからの3.4.0.3
6:/usr/lib/python2.7/site-packagesから1.10.0
backports_abc> = 0.4:/usr/lib/python2.7/site-packagesから0.5
Pykka> = 1.1:/usr/lib/python2.7/site-packagesからの1.2.0
pyspotify> = 2.0.5:/usr/lib/python2.7/site-packagesからの2.0.5
cffi> = 1.0.0:/usr/lib/python2.7/site-packagesからの1.9.1
pycparser:/usr/lib/python2.7/site-packagesから2.17
リクエスト> = 2.0:/usr/lib/python2.7/site-packagesからの2.13.0
setuptools:/usr/lib/python2.7/site-packagesの34.3.2
パッケージング> = 16.8:/usr/lib/python2.7/site-packagesから16.8
pyparsing:/usr/lib/python2.7/site-packagesからの2.2.0
6:/usr/lib/python2.7/site-packagesから1.10.0
six> = 1.6.0:/usr/lib/python2.7/site-packagesから1.10.0
appdirs> = 1.4.0:/usr/lib/python2.7/site-packagesから1.4.3
GStreamer:/usr/lib/python2.7/site-packages/giの1.10.4.0
詳細な情報:
Pythonラッパー:python-gi 3.22.0
関連する要素:
見つかった:
uridecodebin
souphttpsrc
appsrc
alsasink
osssink
oss4sink
パルスシンク
id3demux
id3v2mux
lamemp3enc
狂った
mpegaudioparse
mpg123audiodec
vorbisdec
vorbisenc
vorbisparse
oggdemux
oggmux
oggparse
flacdec
flacparse
shout2send
見つかりません:
flump3dec
-マイケル。
ここで再現する手順:
私はそれを使って再現しようとするspotifyを持っていません。
現時点では、debianパッケージを試して、それを使用して再現できるかどうかを確認します。
mopidy.deps.txt
mopidy.conf.txt
編集:debian / stretchパッケージでも確認済み
# lsof -p $(pgrep mopidy)|grep mp3
mopidy 6856 mopidy 19r REG 253,1 3700844 15990956 /data/media/mp3/Archive/Londinium/02 - All Time.mp3
mopidy 6856 mopidy 20r REG 253,1 3700844 15990956 /data/media/mp3/Archive/Londinium/02 - All Time.mp3
同じトラックの2つのファイルハンドル
編集2:
# lsof -p $(pgrep mopidy)|grep mp3
mopidy 6856 mopidy 19r REG 253,1 5953883 15990957 /data/media/mp3/Archive/Londinium/03 - So Few Words.mp3
# lsof -p $(pgrep mopidy)|grep mp3
mopidy 6856 mopidy 19r REG 253,1 5953883 15990957 /data/media/mp3/Archive/Londinium/03 - So Few Words.mp3
mopidy 6856 mopidy 22r REG 253,1 4051133 15990958 /data/media/mp3/Archive/Londinium/04 - Headspace.mp3
# lsof -p $(pgrep mopidy)|grep mp3
mopidy 6856 mopidy 19r REG 253,1 4051133 15990958 /data/media/mp3/Archive/Londinium/04 - Headspace.mp3
mopidy 6856 mopidy 22r REG 253,1 4051133 15990958 /data/media/mp3/Archive/Londinium/04 - Headspace.mp3
私はコードを見ていませんが、それはあなたにかなり良いヒントを与えるはずだと確信しています;-)
私はしばらくの間同じ振る舞いを見てきました。
カスタムコンテナを使用して
INFO 2017-03-26 08:46:07,205 [1:MpdSession-33] mopidy.mpd.session
New MPD connection from [::ffff:172.18.0.1]:35692
DEBUG 2017-03-26 08:46:07,208 [1:MpdSession-33] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35692: next
DEBUG 2017-03-26 08:46:07,212 [1:MainThread] mopidy.audio.gst
Got STATE_CHANGED bus message: old=GST_STATE_PLAYING new=GST_STATE_PAUSED pending=GST_STATE_READY
DEBUG 2017-03-26 08:46:07,215 [1:Audio-2] mopidy.audio.gst
Changing state to GST_STATE_READY: result=GST_STATE_CHANGE_SUCCESS
DEBUG 2017-03-26 08:46:07,216 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested change of track; loading and starting Spotify player
DEBUG 2017-03-26 08:46:07,221 [1:MainThread] mopidy.audio.gst
Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_READY pending=GST_STATE_VOID_PENDING
DEBUG 2017-03-26 08:46:07,224 [1:Audio-2] mopidy.audio.gst
Sending TAG event for track 'spotify:track:3n52npc7FPjG4dBZcgLjmD': 'taglist, artist=(string)Silverstein, title=(string)"My\\ Heroine\\ -\\ Acoustic", album=(string)"18\\ Candles:\\ The\\ Early\\ Years";'
DEBUG 2017-03-26 08:46:07,226 [1:Audio-2] mopidy.audio.gst
Got source-setup signal: element=__main__.GstAppSrc
DEBUG 2017-03-26 08:46:07,228 [1:Audio-2] mopidy.audio.gst
Changing state to GST_STATE_PLAYING: result=GST_STATE_CHANGE_ASYNC
DEBUG 2017-03-26 08:46:07,229 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested seek to 0
DEBUG 2017-03-26 08:46:07,233 [1:SpotifyBackend-6] mopidy_spotify.playback
Skipping seek due to issue mopidy/mopidy#300
DEBUG 2017-03-26 08:46:07,233 [1:MpdSession-33] mopidy.mpd.session
Response to [::ffff:172.18.0.1]:35692: OK
DEBUG 2017-03-26 08:46:07,235 [1:MpdSession-33] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35692: command_list_ok_begin
DEBUG 2017-03-26 08:46:07,237 [1:MpdSession-33] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35692: status
DEBUG 2017-03-26 08:46:07,238 [1:MpdSession-33] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35692: currentsong
DEBUG 2017-03-26 08:46:07,240 [1:MpdSession-33] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35692: command_list_end
DEBUG 2017-03-26 08:46:07,248 [1:Audio-2] mopidy.audio.actor
Position query failed
DEBUG 2017-03-26 08:46:07,257 [1:MpdSession-33] mopidy.mpd.session
Response to [::ffff:172.18.0.1]:35692:
volume: 100
repeat: 1
random: 0
single: 0
consume: 0
playlist: 5
playlistlength: 5
xfade: 0
state: play
song: 2
songid: 3
nextsong: 3
nextsongid: 4
time: 0:212
elapsed: 0.000
bitrate: 160
list_OK
file: spotify:track:5W12R96LKHS0MxBjs6TQep
Time: 212
Artist: Silverstein
Album: Ghost
Title: Ghost
Date: 2016
Track: 1
Pos: 2
Id: 3
AlbumArtist: Silverstein
X-AlbumUri: spotify:album:1EZDUjQkJy65ecY1DZDstN
list_OK
OK
DEBUG 2017-03-26 08:46:07,260 [1:MpdSession-33] mopidy.internal.network
Client most likely disconnected.
DEBUG 2017-03-26 08:46:07,262 [1:MpdSession-33] mopidy.internal.network
Already stopping: Actor is shutting down.
DEBUG 2017-03-26 08:46:07,706 [1:Dummy-17] mopidy.audio.gst
Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
DEBUG 2017-03-26 08:46:07,707 [1:Dummy-17] mopidy.audio.actor
Audio event: position_changed(position=0L)
DEBUG 2017-03-26 08:46:07,708 [1:Dummy-17] mopidy.listener
Sending position_changed to AudioListener: {'position': 0L}
DEBUG 2017-03-26 08:46:07,904 [1:MainThread] mopidy.audio.gst
Got STREAM_START bus message
DEBUG 2017-03-26 08:46:07,904 [1:MainThread] mopidy.audio.actor
Audio event: stream_changed(uri=u'appsrc://')
DEBUG 2017-03-26 08:46:07,905 [1:MainThread] mopidy.listener
Sending stream_changed to AudioListener: {'uri': u'appsrc://'}
DEBUG 2017-03-26 08:46:07,908 [1:Core-8] mopidy.core.playback
Triggering track playback ended event
DEBUG 2017-03-26 08:46:07,910 [1:Core-8] mopidy.listener
Sending track_playback_ended to CoreListener: {'time_position': 468981L, 'tl_track': TlTrack(tlid=3, track=Track(album=Album(artists=[Artist(name=u'Silverstein', uri='spotify:artist:1Tsag5J854qxeOo2apszug')], date=u'2016', name=u'Ghost', uri='spotify:album:1EZDUjQkJy65ecY1DZDstN'), artists=[Artist(name=u'Silverstein', uri='spotify:artist:1Tsag5J854qxeOo2apszug')], bitrate=160, date=u'2016', disc_no=0, length=212000, name=u'Ghost', track_no=1, uri='spotify:track:5W12R96LKHS0MxBjs6TQep'))}
DEBUG 2017-03-26 08:46:07,914 [1:Core-8] mopidy.core.playback
Changing state: playing -> playing
DEBUG 2017-03-26 08:46:07,915 [1:Core-8] mopidy.core.playback
Triggering playback state change event
DEBUG 2017-03-26 08:46:07,917 [1:Core-8] mopidy.listener
Sending playback_state_changed to CoreListener: {'old_state': u'playing', 'new_state': u'playing'}
DEBUG 2017-03-26 08:46:07,918 [1:MpdFrontend-11] mopidy.listener
Sending player to MpdSession: {}
DEBUG 2017-03-26 08:46:07,920 [1:Core-8] mopidy.core.playback
Triggering track playback started event
DEBUG 2017-03-26 08:46:07,922 [1:Core-8] mopidy.listener
Sending track_playback_started to CoreListener: {'tl_track': TlTrack(tlid=5, track=Track(album=Album(artists=[Artist(name=u'Silverstein', uri='spotify:artist:1Tsag5J854qxeOo2apszug')], date=u'2006', name=u'18 Candles: The Early Years', uri='spotify:album:5wwo3iPJ93pElRfHs97bea'), artists=[Artist(name=u'Silverstein', uri='spotify:artist:1Tsag5J854qxeOo2apszug')], bitrate=160, date=u'2006', disc_no=0, length=214000, name=u'My Heroine - Acoustic', track_no=13, uri='spotify:track:3n52npc7FPjG4dBZcgLjmD'))}
DEBUG 2017-03-26 08:46:07,926 [1:MainThread] mopidy.audio.gst
Got STATE_CHANGED bus message: old=GST_STATE_READY new=GST_STATE_PAUSED pending=GST_STATE_PLAYING
DEBUG 2017-03-26 08:46:07,928 [1:MainThread] mopidy.audio.gst
Got ASYNC_DONE bus message.
DEBUG 2017-03-26 08:46:07,935 [1:MainThread] mopidy.audio.gst
Got STATE_CHANGED bus message: old=GST_STATE_PAUSED new=GST_STATE_PLAYING pending=GST_STATE_VOID_PENDING
DEBUG 2017-03-26 08:46:07,938 [1:MainThread] mopidy.audio.actor
Audio event: state_changed(old_state=playing, new_state=playing, target_state=None)
DEBUG 2017-03-26 08:46:07,940 [1:MainThread] mopidy.listener
Sending state_changed to AudioListener: {'old_state': u'playing', 'target_state': None, 'new_state': u'playing'}
DEBUG 2017-03-26 08:46:08,230 [1:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'album': [u'18 Candles: The Early Years'], 'artist': [u'Silverstein'], 'title': [u'My Heroine - Acoustic']}
DEBUG 2017-03-26 08:46:08,231 [1:MainThread] mopidy.audio.actor
Audio event: tags_changed(tags=['album', 'title', 'artist'])
DEBUG 2017-03-26 08:46:08,232 [1:MainThread] mopidy.listener
Sending tags_changed to AudioListener: {'tags': ['album', 'title', 'artist']}
前のトラックが終了すると、次の一連のイベントが発生し、次のトラックに進んでいるように見えます。
DEBUG 2017-03-26 08:49:34,022 [1:SpotifyEventLoop] mopidy_spotify.playback
End of track reached
DEBUG 2017-03-26 08:49:34,022 [1:Audio-2] mopidy.audio.gst
Sending appsrc end-of-stream event.
DEBUG 2017-03-26 08:49:34,310 [1:SpotifyEventLoop] mopidy_spotify.playback
End of track already received; ignoring callback
DEBUG 2017-03-26 08:49:38,743 [1:Dummy-27] mopidy.audio.gst
Got about-to-finish event.
DEBUG 2017-03-26 08:49:38,743 [1:Dummy-27] mopidy.audio.actor
Running about-to-finish callback.
DEBUG 2017-03-26 08:49:38,744 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested change of track; loading and starting Spotify player
DEBUG 2017-03-26 08:49:38,746 [1:Audio-2] mopidy.audio.gst
Sending TAG event for track 'spotify:track:5U2p81vdlp2saDTIvk0Lnb': 'taglist, artist=(string)Silverstein, title=(string)"My\\ Heroine", album=(string)"Discovering\\ the\\ Waterfront";'
DEBUG 2017-03-26 08:49:38,748 [1:Dummy-27] mopidy.audio.gst
Got source-setup signal: element=__main__.GstAppSrc
DEBUG 2017-03-26 08:49:38,751 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested seek to 0
DEBUG 2017-03-26 08:49:38,752 [1:SpotifyBackend-6] mopidy_spotify.playback
Skipping seek due to issue mopidy/mopidy#300
DEBUG 2017-03-26 08:49:40,880 [1:Dummy-17] mopidy.audio.gst
Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
DEBUG 2017-03-26 08:49:40,881 [1:Dummy-17] mopidy.audio.actor
Audio event: position_changed(position=0L)
DEBUG 2017-03-26 08:49:40,881 [1:Dummy-17] mopidy.listener
Sending position_changed to AudioListener: {'position': 0L}
ただし、これが終了すると、トラックが再び開始されます。
DEBUG 2017-03-26 08:53:02,619 [1:SpotifyEventLoop] mopidy_spotify.playback
End of track reached
DEBUG 2017-03-26 08:53:02,620 [1:Audio-2] mopidy.audio.gst
Sending appsrc end-of-stream event.
DEBUG 2017-03-26 08:53:02,810 [1:SpotifyEventLoop] mopidy_spotify.playback
End of track already received; ignoring callback
DEBUG 2017-03-26 08:53:06,840 [1:Dummy-31] mopidy.audio.gst
Got about-to-finish event.
DEBUG 2017-03-26 08:53:06,840 [1:Dummy-31] mopidy.audio.actor
Running about-to-finish callback.
DEBUG 2017-03-26 08:53:06,842 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested change of track; loading and starting Spotify player
DEBUG 2017-03-26 08:53:06,843 [1:Audio-2] mopidy.audio.gst
Sending TAG event for track 'spotify:track:5U2p81vdlp2saDTIvk0Lnb': 'taglist, artist=(string)Silverstein, title=(string)"My\\ Heroine", album=(string)"Discovering\\ the\\ Waterfront";'
DEBUG 2017-03-26 08:53:06,844 [1:Dummy-31] mopidy.audio.gst
Got source-setup signal: element=__main__.GstAppSrc
DEBUG 2017-03-26 08:53:06,847 [1:SpotifyBackend-6] mopidy_spotify.playback
Audio requested seek to 0
DEBUG 2017-03-26 08:53:06,849 [1:SpotifyBackend-6] mopidy_spotify.playback
Skipping seek due to issue mopidy/mopidy#300
DEBUG 2017-03-26 08:53:08,975 [1:Dummy-17] mopidy.audio.gst
Got SEGMENT pad event: rate=1.0 format=time start=0 stop=18446744073709551615 position=0
DEBUG 2017-03-26 08:53:08,975 [1:Dummy-17] mopidy.audio.actor
Audio event: position_changed(position=0L)
DEBUG 2017-03-26 08:53:08,976 [1:Dummy-17] mopidy.listener
Sending position_changed to AudioListener: {'position': 0L}
ここで注目に値するのは、クライアントで状態を照会すると、Mopidyは、最初の例からまだ順調に進んでいると考えているように見えることです。
INFO 2017-03-26 08:55:15,437 [1:MpdSession-34] mopidy.mpd.session
New MPD connection from [::ffff:172.18.0.1]:35696
DEBUG 2017-03-26 08:55:15,439 [1:MpdSession-34] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35696: command_list_ok_begin
DEBUG 2017-03-26 08:55:15,440 [1:MpdSession-34] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35696: status
DEBUG 2017-03-26 08:55:15,441 [1:MpdSession-34] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35696: currentsong
DEBUG 2017-03-26 08:55:15,442 [1:MpdSession-34] mopidy.mpd.session
Request from [::ffff:172.18.0.1]:35696: command_list_end
DEBUG 2017-03-26 08:55:15,449 [1:MpdSession-34] mopidy.mpd.session
Response to [::ffff:172.18.0.1]:35696:
volume: 100
repeat: 1
random: 0
single: 0
consume: 0
playlist: 5
playlistlength: 5
xfade: 0
state: play
song: 4
songid: 5
nextsong: 0
nextsongid: 1
time: 547:214
elapsed: 547.989
bitrate: 160
list_OK
file: spotify:track:3n52npc7FPjG4dBZcgLjmD
Time: 214
Artist: Silverstein
Album: 18 Candles: The Early Years
Title: My Heroine - Acoustic
Date: 2006
Track: 13
Pos: 4
Id: 5
AlbumArtist: Silverstein
X-AlbumUri: spotify:album:5wwo3iPJ93pElRfHs97bea
list_OK
OK
DEBUG 2017-03-26 08:55:15,451 [1:MpdSession-34] mopidy.internal.network
Client most likely disconnected.
DEBUG 2017-03-26 08:55:15,453 [1:MpdSession-34] mopidy.internal.network
Already stopping: Actor is shutting down.
ここで際立っている主な点は、期待どおりに動作する場合、次のようになります。
DEBUG 2017-03-26 08:46:07,224 [1:Audio-2] mopidy.audio.gst
Sending TAG event for track 'spotify:track:3n52npc7FPjG4dBZcgLjmD': 'taglist, artist=(string)Silverstein, title=(string)"My\\ Heroine\\ -\\ Acoustic", album=(string)"18\\ Candles:\\ The\\ Early\\ Years";'
[...]
DEBUG 2017-03-26 08:46:08,230 [1:MainThread] mopidy.audio.gst
Got TAG bus message: tags={'album': [u'18 Candles: The Early Years'], 'artist': [u'Silverstein'], 'title': [u'My Heroine - Acoustic']}
ただし、期待どおりに機能しない場合は、「SendingTAGevent」メッセージのみが表示されます。
私は言及しませんでしたが、私はいつもランダムで繰り返します。 リピートの問題かもしれませんが、よくわかりません。 テストして調べます。
マイケル。
私のiPhoneから送信された
2017年3月26日、午前4時7分、ダニエルホワイト
私はしばらくの間同じ振る舞いを見てきました。
カスタムコンテナを使用するhttps://gist.github.com/danielwhite/5fc9f0a401e8beb9e2ad6ef463650cfa 、
5つのアイテムのプレイリストがあります。 トラック4からにスキップした場合
トラック5(リピートオン)では、次の一連のイベントが表示されます。
INFO 2017-03-26 08:46:07,205 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からの新しいMPD接続
デバッグ2017-03-2608:46:07,208 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からのリクエスト:次へ
デバッグ2017-03-2608:46:07,212 [1:MainThread] mopidy.audio.gst
STATE_CHANGEDバスメッセージを受け取りました:old = GST_STATE_PLAYING new = GST_STATE_PAUSED expected = GST_STATE_READY
デバッグ2017-03-2608:46:07,215 [1:Audio-2] mopidy.audio.gst
状態をGST_STATE_READYに変更します:result = GST_STATE_CHANGE_SUCCESS
デバッグ2017-03-2608:46:07,216 [1:SpotifyBackend-6] mopidy_spotify.playback
オーディオがトラックの変更を要求しました。 Spotifyプレーヤーの読み込みと起動
デバッグ2017-03-2608:46:07,221 [1:MainThread] mopidy.audio.gst
STATE_CHANGEDバスメッセージを受け取りました:old = GST_STATE_PAUSED new = GST_STATE_READYpending = GST_STATE_VOID_PENDING
デバッグ2017-03-2608:46:07,224 [1:Audio-2] mopidy.audio.gst
トラックのTAGイベントを送信しています 'spotify:track:3n52npc7FPjG4dBZcgLjmD': 'taglist、artist =(string)Silverstein、title =(string) "My \ Heroine \-\ Acoustic"、album =(string) "18 \ Candles:\ The \ 早い時期";'
デバッグ2017-03-2608:46:07,226 [1:Audio-2] mopidy.audio.gst
ソースセットアップ信号を取得しました:element = __ main __。GstAppSrc
デバッグ2017-03-2608:46:07,228 [1:Audio-2] mopidy.audio.gst
状態をGST_STATE_PLAYINGに変更します:result = GST_STATE_CHANGE_ASYNC
デバッグ2017-03-2608:46:07,229 [1:SpotifyBackend-6] mopidy_spotify.playback
要求されたオーディオは0をシークします
デバッグ2017-03-2608:46:07,233 [1:SpotifyBackend-6] mopidy_spotify.playback
mopidy / mopidy#300の問題によりシークをスキップ
デバッグ2017-03-2608:46:07,233 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692への応答:OK
デバッグ2017-03-2608:46:07,235 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からのリクエスト:command_list_ok_begin
デバッグ2017-03-2608:46:07,237 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からのリクエスト:ステータス
デバッグ2017-03-2608:46:07,238 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からのリクエスト:currentsong
デバッグ2017-03-2608:46:07,240 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692からのリクエスト:command_list_end
デバッグ2017-03-2608:46:07,248 [1:Audio-2] mopidy.audio.actor
位置クエリが失敗しました
デバッグ2017-03-2608:46:07,257 [1:MpdSession-33] mopidy.mpd.session
[:: ffff:172.18.0.1]:35692への応答:
ボリューム:100
繰り返し:1
ランダム:0
シングル:0
消費:0
プレイリスト:5
プレイリストの長さ:5
xfade:0
状態:再生
曲:2
songid:3
次の曲:3
nextsongid:4
時間:0:212
経過:0.000
ビットレート:160
list_OK
ファイル:spotify:track:5W12R96LKHS0MxBjs6TQep
時間:212
アーティスト:Silverstein
アルバム:ゴースト
タイトル:ゴースト
日付:2016
トラック:1
位置:2
Id:3
AlbumArtist:シルバースタイン
X-AlbumUri:spotify:album:1EZDUjQkJy65ecY1DZDstN
list_OK
わかった
デバッグ2017-03-2608:46:07,260 [1:MpdSession-33] mopidy.internal.network
クライアントが切断されている可能性があります。
デバッグ2017-03-2608:46:07,262 [1:MpdSession-33] mopidy.internal.network
すでに停止しています:アクターはシャットダウンしています。
デバッグ2017-03-2608:46:07,706 [1:ダミー-17] mopidy.audio.gst
SEGMENTパッドイベントを取得しました:rate = 1.0 format = time start = 0 stop = 18446744073709551615 position = 0
デバッグ2017-03-2608:46:07,707 [1:ダミー-17] mopidy.audio.actor
オーディオイベント:position_changed(position = 0L)
デバッグ2017-03-2608:46:07,708 [1:Dummy-17] mopidy.listener
position_changedをAudioListenerに送信します:{'position':0L}
デバッグ2017-03-2608:46:07,904 [1:MainThread] mopidy.audio.gst
STREAM_STARTバスメッセージを受け取りました
デバッグ2017-03-2608:46:07,904 [1:MainThread] mopidy.audio.actor
オーディオイベント:stream_changed(uri = u'appsrc:// ')
デバッグ2017-03-2608:46:07,905 [1:MainThread] mopidy.listener
stream_changedをAudioListenerに送信します:{'uri':u'appsrc:// '}
デバッグ2017-03-2608:46:07,908 [1:Core-8] mopidy.core.playback
トラック再生終了イベントのトリガー
デバッグ2017-03-2608:46:07,910 [1:Core-8] mopidy.listener
track_playback_endedをCoreListenerに送信しています:{'time_position':468981L、 'tl_track':TlTrack(tlid = 3、track = Track(album = Album(artists = [Artist(name = u'Silverstein '、uri =' spotify:artist:1Tsag5J854qxeOo2apszug ')]、date = u'2016'、name = u'Ghost '、uri =' spotify:album:1EZDUjQkJy65ecY1DZDstN ')、artists = [Artist(name = u'Silverstein'、uri = 'spotify:artist:1Tsag5J854qxeOo2apszug' )]、bitrate = 160、date = u'2016 '、disc_no = 0、length = 212000、name = u'Ghost'、track_no = 1、uri = 'spotify:track:5W12R96LKHS0MxBjs6TQep'))}
デバッグ2017-03-2608:46:07,914 [1:Core-8] mopidy.core.playback
状態変化:再生->再生
デバッグ2017-03-2608:46:07,915 [1:Core-8] mopidy.core.playback
再生状態変更イベントのトリガー
デバッグ2017-03-2608:46:07,917 [1:Core-8] mopidy.listener
playing_state_changedをCoreListenerに送信します:{'old_state':u'playing '、' new_state ':u'playing'}
デバッグ2017-03-2608:46:07,918 [1:MpdFrontend-11] mopidy.listener
プレーヤーをMpdSessionに送信します:{}
デバッグ2017-03-2608:46:07,920 [1:Core-8] mopidy.core.playback
トラック再生開始イベントのトリガー
デバッグ2017-03-2608:46:07,922 [1:Core-8] mopidy.listener
track_playback_startedをCoreListenerに送信しています:{'tl_track':TlTrack(tlid = 5、track = Track(album = Album(artists = [Artist(name = u'Silverstein '、uri =' spotify:artist:1Tsag5J854qxeOo2apszug ')]、date = u'2006 '、name = u'18 Candles:The Early Years'、uri = 'spotify:album:5wwo3iPJ93pElRfHs97bea')、artists = [Artist(name = u'Silverstein '、uri =' spotify:artist:1Tsag5J854qxeOo2apszug ') ]、bitrate = 160、date = u'2006 '、disc_no = 0、length = 214000、name = u'My Heroine-Acoustic'、track_no = 13、uri = 'spotify:track:3n52npc7FPjG4dBZcgLjmD'))}
デバッグ2017-03-2608:46:07,926 [1:MainThread] mopidy.audio.gst
STATE_CHANGEDバスメッセージを受け取りました:old = GST_STATE_READY new = GST_STATE_PAUSED expected = GST_STATE_PLAYING
デバッグ2017-03-2608:46:07,928 [1:MainThread] mopidy.audio.gst
ASYNC_DONEバスメッセージを受け取りました。
デバッグ2017-03-2608:46:07,935 [1:MainThread] mopidy.audio.gst
STATE_CHANGEDバスメッセージを受け取りました:old = GST_STATE_PAUSED new = GST_STATE_PLAYINGpending = GST_STATE_VOID_PENDING
デバッグ2017-03-2608:46:07,938 [1:MainThread] mopidy.audio.actor
オーディオイベント:state_changed(old_state = playing、new_state = playing、target_state = None)
デバッグ2017-03-2608:46:07,940 [1:MainThread] mopidy.listener
state_changedをAudioListenerに送信します:{'old_state':u'playing '、' target_state ':None、' new_state ':u'playing'}
デバッグ2017-03-2608:46:08,230 [1:MainThread] mopidy.audio.gst
TAGバスメッセージを受け取りました:tags = {'アルバム':[u'18キャンドル:初期 ']、'アーティスト ':[u'シルバースタイン ']、'タイトル ':[u'マイヒロイン-アコースティック ']}
デバッグ2017-03-2608:46:08,231 [1:MainThread] mopidy.audio.actor
オーディオイベント:tags_changed(tags = ['album'、 'title'、 'artist'])
デバッグ2017-03-2608:46:08,232 [1:MainThread] mopidy.listener
tags_changedをAudioListenerに送信します:{'tags':['album'、 'title'、 'artist']}
前のトラックが終了すると、次の一連の
次のトラックに楽しく移動しているように見えるイベント。
デバッグ2017-03-2608:49:34,022 [1:SpotifyEventLoop] mopidy_spotify.playback
トラックの終わりに達しました
デバッグ2017-03-2608:49:34,022 [1:Audio-2] mopidy.audio.gst
appsrcのストリーム終了イベントを送信しています。
デバッグ2017-03-2608:49:34,310 [1:SpotifyEventLoop] mopidy_spotify.playback
トラックの終わりはすでに受信されています。 コールバックを無視する
デバッグ2017-03-2608:49:38,743 [1:ダミー-27] mopidy.audio.gst
終了間近のイベントを開催しました。
デバッグ2017-03-2608:49:38,743 [1:ダミー-27] mopidy.audio.actor
終了間近のコールバックを実行しています。
デバッグ2017-03-2608:49:38,744 [1:SpotifyBackend-6] mopidy_spotify.playback
オーディオがトラックの変更を要求しました。 Spotifyプレーヤーの読み込みと起動
デバッグ2017-03-2608:49:38,746 [1:Audio-2] mopidy.audio.gst
トラックのTAGイベントを送信しています 'spotify:track:5U2p81vdlp2saDTIvk0Lnb': 'taglist、artist =(string)Silverstein、title =(string) "My \ Heroine"、album =(string) "Discovering \ the \ Waterfront";'
デバッグ2017-03-2608:49:38,748 [1:ダミー-27] mopidy.audio.gst
ソースセットアップ信号を取得しました:element = __ main __。GstAppSrc
デバッグ2017-03-2608:49:38,751 [1:SpotifyBackend-6] mopidy_spotify.playback
要求されたオーディオは0をシークします
デバッグ2017-03-2608:49:38,752 [1:SpotifyBackend-6] mopidy_spotify.playback
mopidy / mopidy#300の問題によりシークをスキップ
デバッグ2017-03-2608:49:40,880 [1:ダミー-17] mopidy.audio.gst
SEGMENTパッドイベントを取得しました:rate = 1.0 format = time start = 0 stop = 18446744073709551615 position = 0
デバッグ2017-03-2608:49:40,881 [1:Dummy-17] mopidy.audio.actor
オーディオイベント:position_changed(position = 0L)
デバッグ2017-03-2608:49:40,881 [1:Dummy-17] mopidy.listener
position_changedをAudioListenerに送信します:{'position':0L}
ただし、これが終了すると、トラックが再び開始されます。
デバッグ2017-03-2608:53:02,619 [1:SpotifyEventLoop] mopidy_spotify.playback
トラックの終わりに達しました
デバッグ2017-03-2608:53:02,620 [1:Audio-2] mopidy.audio.gst
appsrcのストリーム終了イベントを送信しています。
デバッグ2017-03-2608:53:02,810 [1:SpotifyEventLoop] mopidy_spotify.playback
トラックの終わりはすでに受信されています。 コールバックを無視する
デバッグ2017-03-2608:53:06,840 [1:ダミー-31] mopidy.audio.gst
終了間近のイベントを開催しました。
デバッグ2017-03-2608:53:06,840 [1:ダミー-31] mopidy.audio.actor
終了間近のコールバックを実行しています。
デバッグ2017-03-2608:53:06,842 [1:SpotifyBackend-6] mopidy_spotify.playback
オーディオがトラックの変更を要求しました。 Spotifyプレーヤーの読み込みと起動
デバッグ2017-03-2608:53:06,843 [1:Audio-2] mopidy.audio.gst
トラックのTAGイベントを送信しています 'spotify:track:5U2p81vdlp2saDTIvk0Lnb': 'taglist、artist =(string)Silverstein、title =(string) "My \ Heroine"、album =(string) "Discovering \ the \ Waterfront";'
デバッグ2017-03-2608:53:06,844 [1:ダミー-31] mopidy.audio.gst
ソースセットアップ信号を取得しました:element = __ main __。GstAppSrc
デバッグ2017-03-2608:53:06,847 [1:SpotifyBackend-6] mopidy_spotify.playback
要求されたオーディオは0をシークします
デバッグ2017-03-2608:53:06,849 [1:SpotifyBackend-6] mopidy_spotify.playback
mopidy / mopidy#300の問題によりシークをスキップ
デバッグ2017-03-2608:53:08,975 [1:Dummy-17] mopidy.audio.gst
SEGMENTパッドイベントを取得しました:rate = 1.0 format = time start = 0 stop = 18446744073709551615 position = 0
デバッグ2017-03-2608:53:08,975 [1:Dummy-17] mopidy.audio.actor
オーディオイベント:position_changed(position = 0L)
デバッグ2017-03-2608:53:08,976 [1:Dummy-17] mopidy.listener
position_changedをAudioListenerに送信します:{'position':0L}
ここで注意する価値があるのは、クライアントで状態を照会する場合、
その後、Mopidyは、私たちがまだ軌道に乗っていると考えているようです。
最初の例:
INFO 2017-03-26 08:55:15,437 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696からの新しいMPD接続
デバッグ2017-03-2608:55:15,439 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696からのリクエスト:command_list_ok_begin
デバッグ2017-03-2608:55:15,440 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696からのリクエスト:ステータス
デバッグ2017-03-2608:55:15,441 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696からのリクエスト:currentsong
デバッグ2017-03-2608:55:15,442 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696からのリクエスト:command_list_end
デバッグ2017-03-2608:55:15,449 [1:MpdSession-34] mopidy.mpd.session
[:: ffff:172.18.0.1]:35696への応答:
ボリューム:100
繰り返し:1
ランダム:0
シングル:0
消費:0
プレイリスト:5
プレイリストの長さ:5
xfade:0
状態:再生
歌:4
songid:5
次の曲:0
nextsongid:1
時間:547:214
経過:547.989
ビットレート:160
list_OK
ファイル:spotify:track:3n52npc7FPjG4dBZcgLjmD
時間:214
アーティスト:Silverstein
アルバム:18キャンドル:初期
タイトル:マイヒロイン-アコースティック
日付:2006
トラック:13
位置:4
Id:5
AlbumArtist:シルバースタイン
X-AlbumUri:spotify:album:5wwo3iPJ93pElRfHs97bea
list_OK
わかった
デバッグ2017-03-2608:55:15,451 [1:MpdSession-34] mopidy.internal.network
クライアントが切断されている可能性があります。
デバッグ2017-03-2608:55:15,453 [1:MpdSession-34] mopidy.internal.network
すでに停止しています:アクターはシャットダウンしています。
ここで目立つのは、
期待どおりに動作します。
デバッグ2017-03-2608:46:07,224 [1:Audio-2] mopidy.audio.gst
トラックのTAGイベントを送信しています 'spotify:track:3n52npc7FPjG4dBZcgLjmD': 'taglist、artist =(string)Silverstein、title =(string) "My \ Heroine \-\ Acoustic"、album =(string) "18 \ Candles:\ The \ 早い時期";'
[...]
デバッグ2017-03-2608:46:08,230 [1:MainThread] mopidy.audio.gst
TAGバスメッセージを受け取りました:tags = {'アルバム':[u'18キャンドル:初期 ']、'アーティスト ':[u'シルバースタイン ']、'タイトル ':[u'マイヒロイン-アコースティック ']}
しかし、それが期待どおりに機能しない場合は、
「TAGイベントを送信しています」というメッセージ。
—
あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信するか、GitHub https://github.com/mopidy/mopidy/issues/1528#issuecomment-289267755で表示するか、スレッドをミュートしますhttps://github.com/notifications/unsubscribe-auth/ABEM88lhfdyJWiIrlgk_LH6DcnGy0PuOks5rpirNgaJp
私はこれを繰り返しの有無にかかわらず見ていたことにも気付くかもしれません。 これらのログを収集したときに、繰り返しに対してテストを行っていたのです。
やあ、
私は本当に短いファイルでいくつかのテストを行っただけです(したがって、それが機能しているかどうかを確認するために本当に長い曲を聞く必要はありません)そして私の発見:
-マイケル。
このバグをバグとしてタグ付けできますか?
このバグが埋められてから2つのリリースがあり、まだ注目されていません...
私は新参者です。MPDを置き換える単純なユースケースの場合、このバグは大きな障害になります。
コンテナでもう少し実験を行い
助けになったのは、構成から次の行を削除することでした。
output = audioresample ! audioconvert ! vorbisenc ! oggmux ! shout2send mount=stream.ogg ip=icecast port=8000 password=hackme
MPCでステータスを確認し、予想通りに進行しているトラックを確認することができました。
次の行を追加すると、Icecastを使用して出力を復元できましたが、このバグは発生しませんでした。
output = lamemp3enc ! shout2send mount=stream.mp3 ip=icecast port=8000 password=hackme
したがって、この時点での私の結論は、出力のOggVorbisエンコーディングとの相互作用が悪いということです。 かなり誤解を招くように感じるので、 https: //docs.mopidy.com/en/latest/audio/#streaming-through-icecastからその例を削除する価値があるかどうか疑問に思い
oggmuxで問題を確認できます。vorbisの代わりにopusencを使用して再現しました。 誰かがこれを調べることができますか?
このバグをバグとしてタグ付けできますか?
このバグが埋められてから2つのリリースがあり、まだ注目されていません...
私は新参者です。MPDを置き換える単純なユースケースの場合、このバグは大きな障害になります。
前もって感謝します。
これはまだ問題ですが、デフォルト設定で発生するため、Icecastに限定されているようには見えません。
この問題に関する更新はありますか? mopidy-subidyでも同じ問題が発生し、作業中のバックエンドプラグインでも問題が発生しています。 Gmusicプラグイン#183でも同じ問題が発生しているようです。
編集:MPDとHTTPの両方でこの問題が発生しています(Mopidy-Material-Webclientを使用)。 MPDでは、<>(前後)をすばやくタップして次の曲にスキップできるので、競合状態またはタイミングの問題だと思いますか? また、曲が時々終わりに達し、自動的に次の曲に進まないことにも注意する価値があるかもしれません。
ローカルマシンの現在のセッション(pulseaudio / Ubuntu18.10)へのデフォルト出力で、トラックを変更するための同様の失敗も見ています(これは私にとってブロッカーです)。 トラックの変更は、特にoggファイルを再生するときに上記と同じようにハングしますが、mp3 / spotifyは正常に機能します。 私は何も知りませんが、次の(修正されました!)クレメンタインのバグは似ていますか? https://github.com/clementine-player/Clementine/pull/6103私の場合、実際にサンプルレートが異なるoggファイルがあります。
ここで重要なのはgstreamerバージョンだと思います。 問題のある人がそれをダウングレードしてみることができれば、良いことです。
ダウングレードを試すことができます。 私が試すべき特定のバージョンはありますか?
おそらくv1.10。
さて、結局のところ、それはgstreamerのように見えます。 v1.10をMopidyで動作させることができませんでしたが、v1.12.2には問題はありません。 上記と同じ問題があると思われる過去のバージョン。
@pvクレメンタインの問題は興味深いものであり、キューからキュー2への同じスイッチをMopidyコードにハックして試してみるのは簡単です。 私はこれまで自分でそれを再現することができませんでしたが、おそらく異なるサンプルレートが鍵となります。
@kingosticks :提案をありがとう。 私は次の変更でそれを確認します(mopidy 2.2.2へ):
--- mopidy/audio/actor.py.old 2019-01-13 14:22:34.377491564 +0200
+++ mopidy/audio/actor.py 2019-01-13 14:22:55.836419833 +0200
@@ -134,7 +134,10 @@
logger.info('Audio output set to "%s"', description)
def _add(self, element):
- queue = Gst.ElementFactory.make('queue')
+ if os.environ.get('MOPIDY_QUEUE2', '0').strip() == '1':
+ queue = Gst.ElementFactory.make('queue2')
+ else:
+ queue = Gst.ElementFactory.make('queue')
self.add(element)
self.add(queue)
queue.link(element)
@@ -492,7 +495,10 @@
def _setup_audio_sink(self):
audio_sink = Gst.ElementFactory.make('bin', 'audio-sink')
- queue = Gst.ElementFactory.make('queue')
+ if os.environ.get('MOPIDY_QUEUE2', '0').strip() == '1':
+ queue = Gst.ElementFactory.make('queue2')
+ else:
+ queue = Gst.ElementFactory.make('queue')
volume = Gst.ElementFactory.make('volume')
# Queue element to buy us time between the about-to-finish event and
この問題は、 MOPIDY_QUEUE2=0 mopidy
を実行しているときに100%発生し、 MOPIDY_QUEUE2=1 mopidy
しません。
私が見つけた最小の再現は、添付された2つのoggファイルです---両方を現在再生中のファイルに追加する必要があり、 a.ogg
から切り替えるとqueue
(gstreamer 1.14.4)での再生がハングしますa.ogg
からb.ogg
に対して、 queue2
は正常に切り替わるようです。 ab-ogg.zip
おそらく、似たような見た目の問題を引き起こす複数の問題がありますが、queue / queue2のものは少なくともここでは再現可能であるように見え、私が見た問題のせいでした。
わかった。 だから私は今これを処理していると思います。 トラックを変更するときに、複数の問題が発生しているようです。
async=false
シンクパラメーターを設定することです。 NSoutput = tee name=t ! queue ! autoaudiosink t. ! queue ! lamemp3enc ! shout2send async=false mount=mopidy ip=127.0.0.1 port=8000 password=hackme
@pvで見られるように、異なるサンプルレートのタック。
私たちのスワップにより固定queue
のための要素queue2
の要素をまたは当社除去することにより、常時接続fakesinkを。 後者は現在冗長であるため、後者の方が望ましいです。 また、 queue
とqueue2
動作はわずかに異なり、appsrcはバッファリングの変更に非常に敏感です。
バッファリングが必要なストリーム(#1722)。 ログには「競合状態が発生しました。#1222および#1430を参照してください」というメッセージが含まれます。
これに対する修正は、次のv2.2.3リリースで行われます。
これに対する修正は、次のv2.2.3リリースで行われます。
やあ! どうもありがとうございます
Debian 10の3.0.1でこれが発生しているようです(詳細)。
最も参考になるコメント
これに対する修正は、次のv2.2.3リリースで行われます。