Android integration: controlling SoundCloud playback from a cross-service playlist app
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- android
- Lĩnh vực
- api
Hướng nghiên cứu
Read the single comment thread on issue #595 first, since a maintainer response may already sketch the intended approach. Then check the repo's API docs and issue history for supported streaming/playback endpoints, attribution requirements, and any policy on embedding playback versus linking out. For the Android specifics, look at MediaSession/MediaBrowserService for lock-screen playback and track-completion callbacks. Done means a written answer covering the supported integration path, track-end detection, background playback, and iOS parity.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi SoundCloud team,
Bowie from your SoundCloud support suggested I open this question here and mentioned that one of your developers has an idea for Android.
I’m planning a mobile app where users connect their own music-service accounts and build a playlist containing tracks from both SoundCloud and other services altogether.
My intended workflow is:
- The user presses Play in my app.
- The selected track plays through its source service.
- When the track finishes, my app starts the next track, which may come from another service.
My app would display the track title, cover art, playback progress, SoundCloud attribution, and a link back to SoundCloud. I’d also like play/pause, next/previous, and seeking controls. Tracks would play sequentially without crossfading, overlap, or modification.
Bowie however confirmed that SoundCloud’s mobile apps don’t expose playback functionality. What supported approach could I use on Android? Would I need to integrate SoundCloud playback directly into my app using the API?
I’d also appreciate guidance on detecting track completion, playback while the screen is locked, and whether a similar approach is available for iOS.
I’m still planning the implementation and will submit the integration to SoundCloud for review before commercial launch.
Thanks,
Martin
- Ngôn ngữ chính
- JavaScript
- Star
- 256
- Fork
- 53
- Merge trung bình
- 1 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của soundcloud/api
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
soundcloud/api#597 · 1 reaction ·
-
enhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 40/100
soundcloud/api#596 · 2 bình luận · 1 reaction ·
-
documentation
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
soundcloud/api#583 · 1 bình luận · 1 reaction ·
-
widget
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
soundcloud/api#557 · 1 bình luận ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 38/100
soundcloud/api#548 ·
Tất cả issue của soundcloud/api
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 76/100
521xueweihan/HelloGitHub#3939 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
needs-website-changes
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] critique requires the detector on native targets, but audit.native.md says it does not applyĐang mởneeds triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
pbakaus/impeccable#1017 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày