Use a custom block in another block

Yes, you can create custom blocks with InnerBlocks. If you only want the parent block to include music player blocks, you can define that in ALLOWED_BLOCKS. https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/nested-blocks-inner-blocks/