50
examples/README.md
Archivo normal
50
examples/README.md
Archivo normal
@@ -0,0 +1,50 @@
|
||||
# Examples
|
||||
|
||||
This directory contains example files and usage demonstrations for IMG2MP3.
|
||||
|
||||
## Files
|
||||
|
||||
- `basic_usage.js` - Complete example showing all functionality
|
||||
- `risitas.jpg` - Sample image file for testing
|
||||
- `chiquito-cobarde.mp3` - Sample audio file for testing
|
||||
|
||||
## Running the Example
|
||||
|
||||
To run the complete example with the provided files:
|
||||
|
||||
```bash
|
||||
# From the project root directory
|
||||
npm run example
|
||||
|
||||
# Or run directly
|
||||
node examples/basic_usage.js
|
||||
```
|
||||
|
||||
## What the Example Does
|
||||
|
||||
1. **Encodes** the MP3 file into the image, creating a `.i2m` file
|
||||
2. **Gets information** about the created `.i2m` file
|
||||
3. **Plays** the embedded audio (if an audio player is available)
|
||||
4. **Decodes** the `.i2m` file back to separate image and MP3 files
|
||||
|
||||
## Expected Output
|
||||
|
||||
The example will create the following files in the `examples` directory:
|
||||
|
||||
- `risitas_with_chiquito.i2m` - The image with embedded audio
|
||||
- `extracted_risitas.png` - The extracted original image
|
||||
- `extracted_chiquito.mp3` - The extracted audio file
|
||||
|
||||
## Testing Different Files
|
||||
|
||||
You can replace `risitas.jpg` and `chiquito-cobarde.mp3` with your own files to test with different content. Just make sure to update the filenames in `basic_usage.js` accordingly.
|
||||
|
||||
## Audio Players
|
||||
|
||||
For the playback functionality to work, you need one of these audio players installed:
|
||||
|
||||
- **Linux**: `sudo apt install mpg123` or `sudo apt install mpv`
|
||||
- **macOS**: `brew install mpg123` or `brew install mpv`
|
||||
- **Windows**: Install [mpv](https://mpv.io/installation/)
|
||||
|
||||
If no audio player is available, the example will show a warning but continue with the other functionality.
|
||||
Referencia en una nueva incidencia
Block a user