recloudstream / recloudstream/cloudstream

Audio Track Selection for Casting (Internal & WVC)

Open
#2,857 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Kotlin
Stars
10.7k
Forks
1.1k
Avg merge
1d 23h
Merged PRs (30d)
15

Description

Describe your suggested feature

Currently, when using the Internal Casting feature or the Web Video Caster (WVC) integration, there is no reliable way to switch between multiple audio tracks. The Internal player in the app shows the audio tracks but when i use the internal cast feature it does not show the audio track selection feature.

Please consider implementing this feature, as it would greatly improve the viewing experience for me as i frequently cast multi-audio content to the TVs. Thank you for your hard work on this amazing app!

Other details

Behavior: Ideally, if a user changes the audio track on the phone while casting, the casted stream should refresh or update to the selected track seamlessly.

​WVC Integration: Since Web Video Caster supports track selection if the manifest allows it, CloudStream should ensure all available tracks are parsed and shared with the external player.

Acknowledgements
  • My suggestion is NOT about adding a new provider
  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Internal Casting feature, the internal player's audio-track selection, and the Web Video Caster integration described in the issue. Trace how available manifest tracks are parsed and passed to the external player, then determine how a phone-side selection should update the casted stream. Done means multiple audio tracks can be selected during casting and the selected track is reflected in playback.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.